F 入門 第二章 F 基礎 第六節 匿名函式

2022-09-16 02:06:09 字數 622 閱讀 6006

關於用let語句定義函式的方法在前面一節已做了介紹,除此之外f#中還可以使用匿名函式。 

匿名函式定義如下所示。

定義匿名函式

fun     引數1     引數2 ... -> 函式體

fun關鍵字表示開始定義匿名函式。

讓我們看乙個具體的示例。

匿名函式示例

> fun x -> x+1;;

val it : int -> int =

以上是加1的匿名函式。

從函式的返回值的資料型別,我們可以看出返回int型。

當然,既然是函式,就一定可以傳遞引數。

帶引數的匿名函式

> (fun x -> x + 1) 2;;

val it : int = 3

上述函式中傳入引數2,返回3。

事實上,前面用let語句定義的函式如下所示。

函式定義

let 函式名 形式引數1 形式引數2 ... = 函式體

可以略寫成如下形式。

函式定義

let 函式名= fun 形式引數1 形式引數2 ...  ->函式體

關於程式編寫,因為程式中需要編寫大量的函式,所以練習得越熟練越好。

F 入門 第二章 F 基礎 第六節 匿名函式

關於用let語句定義函式的方法在前面一節已做了介紹,除此之外f 中還可以使用匿名函式。匿名函式定義如下所示。定義匿名函式 fun 引數1 引數2 函式體 fun關鍵字表示開始定義匿名函式。讓我們看乙個具體的示例。匿名函式示例 fun x x 1 val it int int 以上是加1的匿名函式。從...

F 入門 第二章 F 基礎 第二節 注釋

f 語言有兩種注釋方法。行注釋為只有一行的注釋。塊注釋是從 到 之間的注釋。行注釋 行注釋。只注釋這1行 print endline hello world 塊注釋1 塊注釋。這裡也是注釋。print endline hello world print endline函式的使用方法在後文詳述。一般情...

F 入門 第二章 F 基礎 第十二節 列表

列表是資料的集合。f 的列表是線性列表的一種,單方向列表。單方向列表是基本的資料結構之一,一種攜帶指向下乙個元素的指標的資料結構。列表中的元素必須是相同資料型別。完全沒有元素的列表叫空列表,用來表示。另外,列表中的元素用 來分隔。列表 val it a list 1 val it int list ...