| 脚本语法说明—起始 |
概述
● uWorld脚本语言为uWorld Language,简称UL;
● 用户进行脚本编辑时,可使用UL中已定义的所有函数;
词法规范
● 标识符
UL中的标识符可以使用由任意字母、数字和下划线构成的字符串,但不能以数字开头。
Eg:
I g i10 _ij
(以上标识符都是合法的。)
备注:应当尽量避免使用一个下划线开头并跟着一个或多个大写字母的标识符,UL将这类标识符保留用作特殊用途。
UL保留字:不能用作标识符。
UL保留字

● 注释:单行注释:-- 多行注释:--[[ --]]
Eg:
--[[
uPrintf(10) --不起作用(因为这是注释)
--]]
● 注意:UL语言是区分大小写的。
全局变量
● 全局变量不需要声明,给一个变量赋值后即创建了这个全局变量,访问一个没有初始化的全局变量也不会出错,其值为空(不是nil),使用uPrintf查看,打印的是空行。
● UL全局变量有效的范围是:一个脚本球内。
Eg:
uPrintf(b) --> nil
b = 10
uPrintf(b) --> 10
删除全局变量,只需要将变量负值为nil。
Eg:
b = nil
uPrintf(b) --> nil
● UL中,表结构中如果再嵌套表则不能作为全局变量。
Eg:
w = {a[1], y=0, label="console"} --w[1]不能作为全局变量。