- 类型
类型
所有表达式都具有在语义分析期间已知的类型。 Nim是静态类型的。可以声明新类型,这实际上定义了可用于表示此自定义类型的标识符。
这些是主要的类型:
- 序数类型(由整数,bool,字符,枚举(及其子范围)类型组成)
- 浮点类型
- 字符串类型
- 结构化类型
- 引用 (指针)类型
- 过程类型
泛型类型
序数类型
- 预定义整数类型
- 子范围类型
- 预定义浮点类型
- 布尔类型
- 字符类型
- 枚举类型
- 字符串类型
- cstring类型
- 结构化类型
- 数组和序列类型
- 开放数组(openarray)
- 可变参数
- 未检查数组
- 元组和对象类型
- 对象构造
- 对象变体
- 集合类型
- 引用和指针类型
- 将GC内存和 ptr 混用
- Not nil注解
- 过程类型
- Distinct类型
- 自动类型