特殊字符使用


http://bbs.aardio.com/forum.php?mod=viewthread&tid=11257&from=portal

:: 全局常量操作符
这个操符符用于将一个变量名转换为 global名字空间下的全局常量名 - 并保护该常量在其后加载的代码中一旦
赋为非空值后即不可修改,例如:
::Kernel32 := raw.loadDll("Kernel32.dll");

全局常量需要遵守以下使用规则
1、全局常量名首字母大写(以区别普通变量 )。
aardio默认定义了少量全局常量函数名 - 这些关键函数全部小写首字母,但在aardio编辑器中显示为蓝色高亮状态。

2、当一个变量被定义为全局常量,赋于非空值以后其值即不能再随意更改 。
全局常量一般使用 ::Name := 初始值 赋值,等价于使用 ::Name = ::Name or 初始值 以避免重复初始化。

3、::的作用域是根据代码的载入顺序向下向后的,所以在同一文件中已定义的全局常量名时再次使用可以省略::前缀,
但因为代码文件的载入有不确定性 - 在其他文件首次使用该常量名时仍然应该使

posted @ 2019-03-06 21:22  遥月  阅读(293)  评论(0编辑  收藏  举报