类型简介
类型可以代表各种事物。它可以是单个数据,一组数据或函数。
在 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,…)
- 类,结构和接口
- 代表
- 数组