F# - 命名空间

F# - 命名空间 首页 / F#入门教程 / F# - 命名空间

名称空间旨在提供一种使一组名称彼此分开的方法,在一个名称空间中声明的类名不会与在另一个名称空间中声明的相同类名冲突。

声明命名空间

要在命名空间中组织代码,必须将命名空间声明为文件中的第一个声明,然后,整个文件的内容将成为命名空间的一部分。

链接:https://www.learnfk.comhttps://www.learnfk.com/fsharp/fsharp-namespaces.html

来源:LearnFk无涯教程网

namespace [parent-namespaces.]identifier

以下示例说明了概念-

无涯教程网

namespace testing

module testmodule1 =
   let testFunction x y =
      printfn "Values from Module1: %A %A" x y
module testmodule2 =
   let testFunction x y =
      printfn "Values from Module2: %A %A" x y

module usermodule =
   do
      testmodule1.testFunction ( "one", "two", "three" ) 150
      testmodule2.testFunction (seq { for i in 1 .. 10 do yield i * i }) 200

编译并执行程序时,将产生以下输出-

Values from Module1: ("one", "two", "three") 150
Values from Module2: seq [1; 4; 9; 16; ...] 200

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

趣谈网络协议 -〔刘超〕

Selenium自动化测试实战 -〔郭宏志〕

大厂晋升指南 -〔李运华〕

体验设计案例课 -〔炒炒〕

Redis源码剖析与实战 -〔蒋德钧〕

大数据经典论文解读 -〔徐文浩〕

Spring Cloud 微服务项目实战 -〔姚秋辰(姚半仙)〕

去无方向的信 -〔小麥〕

React Native 新架构实战课 -〔蒋宏伟〕

好记忆不如烂笔头。留下您的足迹吧 :)