3、掌握F中的命令式编程

掌握F#中的命令式编程

1. 单位类型(unit类型)

在F#中, unit 类型表示没有有意义的返回值。这类似于C#中的 void 类型或CLR中的 System.Void 。对于函数式程序员来说,一个既不接受也不返回任何值的函数似乎没有实际用途。但在命令式编程中, unit 类型却非常有用,因为它可以表示那些具有副作用(如I/O操作)的函数。

例如,我们可以定义一个简单的 unit 类型函数:

let aFunction() = ()

在这个例子中, aFunction 是一个函数,因为它在标识符后放置了括号。如果不这样做, aFunction 将被视为一个值而不是函数。 unit 类型的值可以用一对空括号 () 表示。

当我们需要调用一个不返回任何值的函数时,可以使用 let 关键字,或者直接调用函数:

let () = aFunction() 
// 或者
do aFunction()
// 或者
aFunction()

2. mutable关键字

mutable 关键字允许我们定义可以修

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值