Nim v2.0正式发布,命令式编程语言
Nim 2 主要新特性
默认内存策略变更为:
--mm:orc
增强与 C++ 的互操作
新的标准库模块 (standard library modules)
os
模块进行了彻底修改。其部分功能可在引入 Path
抽象的新界面下使用。Path
是 distinct string
,它提高了处理路径、文件和目录时的类型安全性。增加可重载的枚举 (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
点击查看作者最近其他文章