• 类型

    类型

    所有表达式都具有在语义分析期间已知的类型。 Nim是静态类型的。可以声明新类型,这实际上定义了可用于表示此自定义类型的标识符。

    这些是主要的类型:

    • 序数类型(由整数,bool,字符,枚举(及其子范围)类型组成)
    • 浮点类型
    • 字符串类型
    • 结构化类型
    • 引用 (指针)类型
    • 过程类型
    • 泛型类型

    • 序数类型

    • 预定义整数类型
    • 子范围类型
    • 预定义浮点类型
    • 布尔类型
    • 字符类型
    • 枚举类型
    • 字符串类型
    • cstring类型
    • 结构化类型
    • 数组和序列类型
    • 开放数组(openarray)
    • 可变参数
    • 未检查数组
    • 元组和对象类型
    • 对象构造
    • 对象变体
    • 集合类型
    • 引用和指针类型
    • 将GC内存和 ptr 混用
    • Not nil注解
    • 过程类型
    • Distinct类型
    • 自动类型