站内搜索
编辑推荐
本类下载榜
软件简介
一鹤快手编程是一款的aardio编程语言软件。用于桌面软件开发,提供aardio编程语言使用技巧、aardio开发环境入门、aardio符号用法大全、aardio多线程入门等,学习编程。可以创建工程,进行编程!欢迎感兴趣的朋友前来JZ5U一鹤快手编程使用!
1、成员操作符
用于访问对象的成员
例如 io.open 表示 open函数是io对象的成员( 这里是名字空间成员 )
2、全局成员操作符
这个操符符用在自定义的名字空间里访问全局名字空间 global;
例如 ..io.open() 实际上等价于 global.io.open()
3、全局常量操作符
这个操符符用于将一个变量名转换为 global名字空间下的全局常量名 - 并保护该常量在其后加载的代码中一旦赋为非空值后即不可修改,例如:
::Kernel32 := raw.loadDll("Kernel32.dll");
4、全局常量需要遵守以下使用规则
a、全局常量名首字母大写(以区别普通变量 )。
aardio默认定义了少量全局常量函数名 - 这些关键函数全部小写首字母,但在aardio编辑器中显示为蓝色高亮状态。
b、当一个变量被定义为全局常量,赋于非空值以后其值即不能再随意更改 。
全局常量一般使用 ::Name := 初始值 赋值,等价于使用 ::Name = ::Name or 初始值 以避免重复初始化。
c、::的作用域是根据代码的载入顺序向下向后的,所以在同一文件中已定义的全局常量名时再次使用可以省略::前缀,但因为代码文件的载入有不确定性 - 在其他文件首次使用该常量名时仍然应该使用::定义一次。
5、[ ] 下标操作符( 或者叫索引操作符 )
也是用来访问对象的成员,中括号里面应当是一个合法的表达式。
例如 io.open 用索引索作符来表示就是 io["open"]
而 .成员操作符 这里的成员名字不需要放到引号里,并且必须是一个合法的变量名。
但索引操作符就不同了,可以放任意的表达式,例如 io[ "o" + "pen" ] 这样写也是可以的。
另外一个区别:当你使用索引操作符调用成员函数时,被调用函数的 owner 参数为空。
所以一般不应当这样写 io["open"]() ,而应当写 io.open()。
6、[[ ]] 直接下标操作符
这玩意与 [] 的用法基本是一样的,
唯一的区别是他不会触发元方法,所以数组里实际有这个成员就是有,没有就是没有,忽悠不了这个操作符。
这个直接下标操作符可以应用于任何类型的对象( 包括null空值 )不会报错,
如果对象不包含直接下标操作符中指定的成员就简单的返回 null空值。所以[[]]即可以用来取值同时又可以方便的检测对象类型,例如:
if( 可能为空或任意类型的变量[["test"]] ){io.print( 可能为空或任意类型的变量[["test"]] )}
复制代码
将普通下标操作符用于字符串时, []操作符取的是字节码、是个数值,而 [[]] 取出来的是字符。
例如定义字符串变量 str = "abcd" 这时候 str[1] 是他的ASCII码97,而str[[1]]则返回字符"a"
易语言v4.05修订版 简体中文特别版_易学易用的汉语编程语言
WinHex16进制编辑器19.3 汉化绿色版
Microsoft Visual FoxPro 6.0简体中文免安装版【可视化编程工具】
PHP For Windows 7.3.9 官方安装版
UltraEdit(文本编辑器)21.20.1001.0 烈火汉化增强版
WinHex(16进制编辑器)19.8 SR-4 中文绿色版
Java SE Runtime Environment 9.0u177 x64 官方安装版
易语言(支持基于汉语字和词编程) 绿色精简版
PSPad editor V5.0.2(321)中文绿色版
EXE资源查看提取器_Resource Explorer 汉化绿色版
Source Insight 4.0 汉化绿色版_功能强劲的程序编辑器
网络编辑超级工具箱(文章快速格式化) v1.2绿色加强版
汇编指令助手查询器 (汇编指令大全)V1.1 绿色版
UltraEdit 21.20.1009.0烈火汉化绿色版
UltraEdit-32 15.00.0.1042简体中文绿色便携版
Hex Workshop x64(bin文件编辑器)V6.7.25284 汉化版