F# - let绑定

F# - let绑定 首页 / F#入门教程 / F# - let绑定

绑定是将标识符或函数与值相关联的过程。let关键字用于将标识符绑定到值。在F#中,无涯教程使用let关键字声明变量、函数和私有类成员。

可以在不同的层次上使用LET装订。

  • Let binding in identifier
  • Let binding in function
  • Let binding in class

F# Let binding in identifier 

在这里,将值10与名为a的变量(标识符)相关联。

let a = 10
printf "%d" a

输出:

无涯教程网

10

F# let binding in function

在F#中使用let关键字来定义函数。

let ShowName() = 
 printf "Hello FSharp"
ShowName()

输出:

无涯教程网

Hello FSharp

F# let binding inside class

也可以在类中使用let绑定,来看一个例子。

type ClassName() = 
 class
  let a =10
  member this.ShowName() = printf "%d" a
 end

let obj = new ClassName()
obj.ShowName()

输出:

无涯教程网

10

F# Scope of let binding

let绑定的范围仅限于声明它的位置,也就是说,如果您在函数内使用let关键字声明了一个变量,则不能在函数外部访问该变量。类中的let绑定被视为私有。

使用let关键字声明的标识符或函数仅限于在其中声明它的本地主体。

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

技术教程推荐

从0开始学大数据 -〔李智慧〕

Nginx核心知识150讲 -〔陶辉〕

重学前端 -〔程劭非(winter)〕

Netty源码剖析与实战 -〔傅健〕

分布式数据库30讲 -〔王磊〕

深度学习推荐系统实战 -〔王喆〕

高楼的性能工程实战课 -〔高楼〕

程序员的个人财富课 -〔王喆〕

LangChain 实战课 -〔黄佳〕

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