F#入门-第二章 F#基础-第六节 匿名函数
关于用let语句定义函数的方法在前面一节已做了介绍,除此之外F#中还可以使用匿名函数。
匿名函数定义如下所示。
- 定义匿名函数
- fun 参数1 参数2 ... -> 函数体
fun关键字表示开始定义匿名函数。
让我们看一个具体的示例。
匿名函数示例
> fun x -> x+1;; |
以上是加1的匿名函数。
从函数的返回值的数据类型,我们可以看出返回int型。
当然,既然是函数,就一定可以传递参数。
带参数的匿名函数
> (fun x -> x + 1) 2;; |
上述函数中传入参数2,返回3。
事实上,前面用let语句定义的函数如下所示。
- 函数定义
- let 函数名 形式参数1 形式参数2 ... = 函数体
可以略写成如下形式。
- 函数定义
- let 函数名= fun 形式参数1 形式参数2 ... ->函数体
关于程序编写,因为程序中需要编写大量的函数,所以练习得越熟练越好。

浙公网安备 33010602011771号