# 变量类型
变量的作用就在于临时存储一段数据, 以供开发者使用
OpenEX的变量类型是隐式的,声明变量不需要指定变量的类型,重新赋值也不需要注意原先的变量类型
# 标准变量
最普通也是使用次数最多的OpenEX变量
以下是如何声明一个整形变量
value name = 1;
1
变量重新赋值
name = true;
1
重新赋值不需要注意原先变量的类型,但是将其传入一些函数内或参与运算时您需要注意它的隐式类型
语法糖
您可以通过以下简化方式对多个变量进行重赋值
value a;
value b;
value c;
a = b = c = 1;
1
2
3
4
5
2
3
4
5
因为
=
本身也算一个运算符,重赋值在OpenEX算一个表达式
在OpenEX中,任何表达式都可以求值
# 数组变量
数组变量在OpenEX中算一个特殊的变量
您可以通过value_name[<index>]
的方式获取数组变量指定索引内存储的值
以下是如何声明一个数组变量
value ary = [1,true,"Hello!"];
1
在数组中您可以存储任何类型的变量或值,甚至另一个数组
多维数组就这么被解决了 : )
# 隐式类型
虽然在OpenEX中定义一个变量不需要显式指定类型,但是将一个变量或值参与运算时需要注意其具体的类型
类型 | 说明 | 例子 |
---|---|---|
INT | 整形 | 0 9 10 |
DOUBLE | 浮点型 | 3.14 2.18 |
BOOL | 布尔值 | true false |
STRING | 字符串 | "Hello! World!" |
NULL | 空值 | null |
ARRAY | 数组型 | [12,true,"H"] |