語法上,F(xiàn)#和C#有兩個主要差別:

  • 用縮進而非花括號分隔代碼塊

  • 用空白而非逗號分隔參數(shù)

F#常見語法元素

以下是F#代碼中常見的語法元素

注釋

// 這是單行注釋(* 這是多行注釋
第二行
最后一行 *)

let 綁定

let myInt = 5let myFloat = 3.14let myString = "hello"

上面的語句沒有顯式指定 myInt, myFloat, myString 的類型,類型由編譯器推斷。

列表

let twoToFive = [2;3;4;5]        // 方括號表示列表,元素用分號分隔let oneToFive = 1 :: twoToFive   // 符號 :: 將值添加到列表頭部,得到新列表,結果為 [1;2;3;4;5]let zeroToFive = [0;1] @ twoToFive   // 符號 @ 連接兩個列表,得到新列表,結果為 [0;1;2;3;4;5]

務必注意,列表元素使用分號分隔,而非逗號分隔。

函數(shù)

命名函數(shù)用 let 關鍵字定義,匿名函數(shù)用 fun 關鍵字定義。

移動開發(fā)培訓,Android培訓,安卓培訓,手機開發(fā)培訓,手機維修培訓,手機軟件培訓

        		

網友評論