比克尔下载中心--给您快速、安全的下载体验!

一鹤快手编程 v21.40 官方免费版

aardio桌面软件开发

软件介绍 软件截图 下载地址 相关文章 软件评论

一鹤快手编程是一款免费的aardio编程语言软件,用于桌面软件开发,提供aardio编程语言使用技巧、aardio开发环境入门、aardio符号用法大全、aardio多线程入门等,学习编程。可以在线创建工程,进行编程!

一鹤快手编程符号使用大全

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"

一鹤快手编程1.5.00版内容更新

1、已知BUG批量修复。

2、增加函数 raw.find, raw.match, raw.indexOf函数,
用于通过指针在内存中直接搜索字符串或使用模式匹配功能,用法与string库下同名函数类似。

3、wsock标准库更新:

基本重写wsock标准库,优化代码,提升效率,增加很多新函数和新库。
因为新增的函数非常多,这里不一一说明,请查看新版库函数文档。

标准库新增:
wsock.tcp.asynServer 用于创建单线程异步服务端程序
wsock.tcp.asynHttpServer 用于创建单线程异步的HTTP服务器

单线程异步服务端可以非常方便的在一个线程内连接、收、发数据,
并且不用涉及到多线程编程,使用非常方便。但是单线程异步的编程是非常麻烦的,
但没有关系,aardio已经封装的非常简单,例如单线程异步服务器,你完全感觉不到复杂度,
就跟原来在 wsock.tcp.simpleHttpServer或者IIS里写网站是一模一样,完全兼容。

4、新增WebSocket服务端开发库,改进WebSocket客户端开发库。

v14.34 更新(2017/12/07):

1、 wsock.tcp.client 的readTo()函数,如果服务端输出内容后,未输出结束标记而是立即关闭连接,这时候返回接收的字符串,以及错误信息。

2、之前版本是丢弃接收的数据,这个在有些时候是不合适的。

3、改进了下 nanomsg 扩展库,详细的写了函数文档( 工具-> 库函数文档 里打开)

4、此扩展库的名字改为 nnmsg,因为是改名,所以不影响原来的库继续使用,之所以改名,是因为每次我按namespace的时候他都跳出来。

5、增加了nnmsg范例,在扩展库管理器中双击下载。

软件截图

  • 一鹤快手编程

下载地址

一鹤快手编程 v21.40 官方免费版

高速下载器通道
其他下载地址

相关文章

软件评论

网站地图 s8s同升国际娱乐 拉菲网址开户 新同升国际娱乐
菲律宾太阳城 申博138官网 菲律宾申博娱乐官网 申博sunbet官方网
58彩票直营网 手机买彩票 中华彩票线路检测登入 淘彩票斯洛伐克28
万象城allwincity 拉菲注册开户 同升国际最新网址 拉菲ii娱乐平台
国际同升这里会爆奖 拉菲平台开户 拉菲2娱乐天地平台 大奖888官方网站
538XTD.COM S618W.COM DC362.COM 238PT.COM 218sunbet.com
238PT.COM qk138.com 132psb.com 126jbs.com S618G.COM
DC927.COM 1112935.COM DC938.COM pq138.com 538PT.COM
99sbsg.com 517XTD.COM 1113885.COM 177BBIN.COM XSB886.COM