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

  • 用縮進(jìn)而非花括號(hào)分隔代碼塊

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

F#常見語法元素

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

注釋

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

let 綁定

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

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

列表

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

務(wù)必注意,列表元素使用分號(hào)分隔,而非逗號(hào)分隔。

函數(shù)

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

移動(dòng)開發(fā)培訓(xùn),Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),手機(jī)維修培訓(xùn),手機(jī)軟件培訓(xùn)

        		

網(wǎng)友評(píng)論