Nim 2.0发布首个RC,兼容Nim 1
Nim 2 主要新特性
默认内存策略变更为:
--mm:orc
增加可重载的枚举 (Overloadable enums)
type
E1 = enum
value1, value2
E2 = enum
value1, value2 = 4
const
Lookuptable = [
E1.value1: "1",
value2: "2"
]
Strict funcs(严格函数)
用于对象的默认值
type
Rational* = object
num: int = 0
den: int = 1
var r = Rational()
assert $r == "(num: 0, den: 1)"
引入 Unicode 运算符
--experimental:unicodeOperators
:诸如⊗
或∘
的 Unicode 运算符支持被数学库使用。请注意,标准库不使用 Unicode 运算符。END
点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦~
微信扫码关注该文公众号作者
戳这里提交新闻线索和高质量文章给我们。
来源: qq
点击查看作者最近其他文章