關於用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 ...