F# 类型简介

示例

类型可以代表各种事物。它可以是单个数据,一组数据或一个函数。

在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,字符串等)

    • 类,结构和接口

    • 代表们

    • 数组