Salyut数据类型
Salyut的变量不需要定义,只需要为变量赋值。值可以存储在变量中,作为参数或者结果返回。
数据类型 | 描述 |
---|---|
$null | 表示一个空值或者无效的值 |
boolean | 包含两个值:$false和$true |
number | 表示整型数值或是浮点数 |
string | 字符串由一对双引号表示,如果由嵌套请使用\ 转义 |
path | 变量存储路径以/ 开头 |
selector | css selector表达式 |
expr | 表达式类型,支持$null,boolean,number,string,算术运算符,关系运算符,逻辑运算符,取值运算符 |
lambda | x -> {} |
实例
#path的值`/tmp`为path类型,value的值$null为空类型
- put: { path: '/tmp', value: '$null' }
#path的值`/tmp`为path类型,value的值$true为boolean类型
- put: { path: '/tmp', value: '$true' }
#path的值`/tmp`为path类型,value的值1为number类型
- put: { path: '/tmp', value: '1' }
#path的值`/tmp`为path类型,value的值"hello"为string类型
- put: { path: '/tmp', value: '"hello"' }
#path的值`/tmp`为path类型,value的值div:nth-child(1)为selector类型
- selector: { path: '/tmp' , ele: 'div:nth-child(1)' }
- put: { path: '/tmp' , vaule: '"hello"' }
#path的值`/tmp`为path类型,value的值$/tmp+" world!"为expr类型
- put: { path: '/tmp', value: '$/tmp+" world!"' }