类型可以代表各种事物。它可以是单个数据,一组数据或一个函数。
在F#中,我们可以将类型分为两类:
F#类型:
// 职能
let a = fun c -> c
// 元组
let b = (0, "Foo")
// 单位类型
let c = ignore
// 记录
type r = { Name : string; Age : int }
let d = { Name = "Foo"; Age = 10 }
// 歧视工会
type du = | Foo | Bar
let e = Bar
// 列表和序列
let f = [ 0..10 ]
let g = seq { 0..10 }
// 别名
type MyAlias = string
.NET类型
内置类型(int,bool,字符串等)
类,结构和接口
代表们
数组