中文编程

ApeML支持中文语法(可使用本国语言重定义ApeML),LAScript支持中文变量名

下面是一个例子

窗口 = win;
窗口.弹出输入框 = win.inputBox
弹出对话框 = win.messageBox

返回值 = 窗口.弹出输入框("示例","请输入信息");
弹出对话框(返回值)

但要注意几点:

所有变量名都不能用数字作为第一个字符(不论是不是中文变量名)。
中文变量名不能用英文字母或下划线作为第一个字符,不能在中文变量名中使用数字。


如果有时候需要不遵守规则,可以这样写:

_G["不规范的变量名"] = 0; --这样的变量名必须在索引操作符[]中以字符串形式使用

LAScript为什么不支持中文关键字?

关键字具有通用性,而模拟精灵是多语言版本.不可能每个国家去定义一套关键字。这样大家没有标准可循.
而通过语言包定义关键字更会降低程序效率.而且关键字数量很少.

if关键字只有两个字节,假设换成中文"如果",变成四个字节了,用五笔最少也要在键盘上敲四下.
普通的变量名就不同了. 英文的windows(当然我们可以用缩写win来代替)换成中文的"窗口",少打很多字,意思更明白,写代码的时候可以少写一些注释.

我们即不鼓励也不反对大家用中文字直接编写代码.