数据类型
基础数据类型
int 类型(允许无限大的数),通过不带有小数点的数字字面量创建,如 1
float 类型(f64),通过带有小数点的数字字面量创建,如 3.14
- float 类型通过 Epsilon 消除误差,使得诸如
0.1 + 0.2 == 0.3
的表达式为真
boolean 类型,通过全局常量 true
和 false
获取和使用
unique 类型,通过标准库内置函数 unique
创建,该类型保证每次创建的值唯一,即 unique("key") != unique("key")
的值为真
基础数据结构
基础数据结构在语义上不具备方法和属性等对象的性质,但运行时可以通过在读取其属性和调用其方法时创建对象操作数据结构的方式实现类似对象的效果。
字符串类型
通过双引号和单引号创建,
如 'string1'
"string2"
可通过中引号 + 整数的方式读取字符
如 string[0]
数组类型
使用中括号创建,
如 [1, 2, 3]
可通过中引号 + 整数的方式读写值
如 arr[0]
arr[0] =
集合类型
通过大括号创建,集合的元素通过逗号分割,
如 {1, 2, 3}
集合中值相同的元素会被合并,原则上,只应将基础类型(数字、布尔值、unique、裸字符串)作为集合的元素
字典类型
通过大括号创建,字典的键可使用引号包裹(可选),字典中元素可使用逗号进行分割,
如 {"a": 1, b: 2}
可通过中引号 + 字符串的方式读取和设置键值对
如 dict["key"]
dict["key"] =
上述数据结构的方法会在后面介绍。