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

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

技术教程推荐

代码精进之路 -〔范学雷〕

Kafka核心技术与实战 -〔胡夕〕

分布式协议与算法实战 -〔韩健〕

架构实战案例解析 -〔王庆友〕

SRE实战手册 -〔赵成〕

物联网开发实战 -〔郭朝斌〕

MySQL 必知必会 -〔朱晓峰〕

爆款文案修炼手册 -〔乐剑峰〕

Go 语言项目开发实战 -〔孔令飞〕

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