参数和变量
来自tradeStar帮助系统
(版本间的差异)
(以“公式的参数,格式 变量定义”为内容创建页面) |
|||
第1行: | 第1行: | ||
− | + | ==什么是变量== | |
− | + | '''变量的组成''' | |
+ | |||
+ | 变量是一个标识符,代表一个或一组数据,公式可以通过该标识符对变量进行读取或赋值。 | ||
+ | 变量的类型可以是数值类型或字符串类型;变量可以是数组,序列或单值,详细参考[[数据类型]]。 | ||
+ | |||
+ | 可以作为变量名的字符是 数字 '''0-9''',字母 '''A-Z''' 特殊符号 '''_ % $ ''' 和汉字, | ||
+ | *变量不能以数字开头 | ||
+ | *变量的长度没有限制 | ||
+ | *变量的字母不区分大小写(DLL调用的函数声明除外,此时是区分大小写的) | ||
+ | *已经作为内部函数,公共函数和关键字的标识符不能作为变量。参考[[保留字]]。 | ||
+ | |||
+ | |||
+ | '''变量声明''' | ||
+ | |||
+ | 语法: | ||
+ | |||
+ | ('VARIABLE'|'VARIABLES'|'变量') ':' GLOBAL_VAR (',' GLOBAL_VAR)* ';' | ||
+ | GLOBAL_VAR: [TYPE] Name [ARRAY_SUBSCRIPT] [('(' 初始值 ')'| '=' 初始值)] | ||
+ | ARRAY_SUBSCRIPT: '['[Number] (',' Number)* ']' | ||
+ | TYPE: ['IntrabarPersist'] ('Numeric'|'NumericArray'|'NumericSeries'|'String'|'StringArray') | ||
+ | |||
+ | 例子: | ||
+ | |||
+ | Variable: a1=1,a2=2; | ||
+ | Variable: IntrabarPersist NumericSimple myVar(0); | ||
+ | |||
+ | |||
+ | ==什么是参数== | ||
+ | 公式的参数是一种特殊类型的变量,用户可以外部通过界面设定该变量的值。 | ||
+ | *参数个数并没有限制 | ||
+ | *参数的类型只能是NumericSimple和String |
2013年6月7日 (五) 20:18的版本
什么是变量
变量的组成
变量是一个标识符,代表一个或一组数据,公式可以通过该标识符对变量进行读取或赋值。 变量的类型可以是数值类型或字符串类型;变量可以是数组,序列或单值,详细参考数据类型。
可以作为变量名的字符是 数字 0-9,字母 A-Z 特殊符号 _ % $ 和汉字,
- 变量不能以数字开头
- 变量的长度没有限制
- 变量的字母不区分大小写(DLL调用的函数声明除外,此时是区分大小写的)
- 已经作为内部函数,公共函数和关键字的标识符不能作为变量。参考保留字。
变量声明
语法:
('VARIABLE'|'VARIABLES'|'变量') ':' GLOBAL_VAR (',' GLOBAL_VAR)* ';' GLOBAL_VAR: [TYPE] Name [ARRAY_SUBSCRIPT] [('(' 初始值 ')'| '=' 初始值)] ARRAY_SUBSCRIPT: '['[Number] (',' Number)* ']' TYPE: ['IntrabarPersist'] ('Numeric'|'NumericArray'|'NumericSeries'|'String'|'StringArray')
例子:
Variable: a1=1,a2=2; Variable: IntrabarPersist NumericSimple myVar(0);
什么是参数
公式的参数是一种特殊类型的变量,用户可以外部通过界面设定该变量的值。
- 参数个数并没有限制
- 参数的类型只能是NumericSimple和String