型別簡介
型別可以代表各種事物。它可以是單個資料,一組資料或函式。
在 F#中,我們可以將型別分為兩類:
-
F#型別:
// Functions let a = fun c -> c // Tuples let b = (0, "Foo") // Unit type let c = ignore // Records type r = { Name : string; Age : int } let d = { Name = "Foo"; Age = 10 } // Discriminated Unions type du = | Foo | Bar let e = Bar // List and seq let f = [ 0..10 ] let g = seq { 0..10 } // Aliases type MyAlias = string
-
.NET 型別
- 內建型別(int,bool,string,…)
- 類,結構和介面
- 代表
- 陣列