進階特性
Note
由AI学习源码后生成
异步编程
异步函数声明
使用同有关键字可以声明异步函数:
同有一術。名之曰「異步法」。
欲行是術必先得一數曰「甲」。是術曰。
待「甲」。批曰「「等待待「甲」游戏刻」」
書之。
是謂「異步法」之術也。
异步函数可以使用待关键字等待其他异步操作完成。
Await 运算符
待可作为运算符使用,用于等待异步操作:
施「異步法」於五。名之曰「甲」。
批曰「「其他事务」」。
待「甲」。
高级数组操作
数组字面量
创建空数组:
吾有一列。名之曰「甲」。
数组填充
使用充操作向数组添加元素:
吾有一列。充其以二以九以四。名之曰「甲」。
此时「甲」为 [2, 9, 4]
数组合并
使用銜操作合并两个数组:
吾有一列。充其以二。銜其以「甲」。名之曰「乙」。
此时「乙」为 [2, 2, 9, 4]
数组访问
访问数组元素(索引从 1 开始):
夫「甲」之一。書之。批曰「「二」」
数组修改
修改数组元素:
昔之「甲」之三者。今五是矣。
数组长度
获取数组长度:
夫「甲」之長。書之。
高级对象操作
属性访问
访问对象属性:
夫「物」之「甲」。書之。
访问嵌套属性:
夫「甲」之「乙」之「丙」。書之。
静态成员
使用物之声明静态成员:
吾有一物。名之曰「物」。其物如是。
物之「甲」者數 曰二。
物之造者術 是術曰。
夫一。名之曰己之「乙」。
是謂造之術也。
是謂「物」之物也。
访问静态成员:
夫「物」之「甲」。書之。
继承
使用繼实现继承:
吾有一物繼「物」。名之曰「子物」。其物如是。
物之造者術 是術曰。
施父之造。
昔之己之「乙」者 今二是矣。
是謂造之術也。
是謂「子物」之物也。
父指代超类类型己指代当前实例- 调用父类构造函数使用
施父之造
实例化
使用造或施创建对象实例:
造「物」。名之曰「甲」。
施「物」。名之曰「乙」。
高级函数特性
函数作为值
函数可以作为参数传递:
吾有一術。名之曰「法」。
欲行是術必先得一術曰「函」。是術曰。
施「函」於三。
是謂「法」之術也。
函数可以作为返回值:
吾有一術。名之曰「返回函數」。
欲行是術是術曰。
吾有一術。名之曰「內函」。
欲行是術是術曰。
書「「我是返回的函數」」。
是謂「內函」之術也。
乃得「內函」。
是謂「返回函數」之術也。
嵌套函数
函数内部可以定义函数:
吾有一術。名之曰「外函」。
欲行是術必先得一數曰「甲」。是術曰。
吾有一術。名之曰「內函」。
欲行是術必先得一數曰「乙」。是術曰。
加「甲」以「乙」。書之。
是謂「內函」之術也。
施「內函」於五。
是謂「外函」之術也。
闭包
内部函数可以访问外部函数的变量:
吾有一術。名之曰「計數器」。
欲行是術是術曰。
吾有一數。曰零。名之曰「計數」。
吾有一術。名之曰「增加」。
欲行是術是術曰。
加「計數」以一。昔之「計數」者 今其是矣。
乃得「計數」。
是謂「增加」之術也。
乃得「增加」。
是謂「計數器」之術也。
函数参数展开
使用取获取之前的计算结果作为参数数量:
夫一。夫二。夫三。取三以施「法」。
等价于施「法」於一於二於三
特殊语句
刷新输出
使用噫刷新输出缓冲区:
書「「你好」」。
噫。
布尔代数
使用中無陰乎和中有陽乎进行布尔运算:
夫陰 陽 中無陰乎。書之。批曰「「陰」」
夫陽 陰 中有陽乎。書之。批曰「「陽」」
模运算
使用所餘幾何进行模运算:
除五以三。所餘幾何。書之。批曰「「二」」
或使用前置词:
除五於三。所餘幾何。書之。
比较运算符
支持六种数值比较运算符:
若「甲」等於「乙」者。
書「「相等」」。
云云。
若「甲」不等於「乙」者。
書「「不相等」」。
云云。
若「甲」大於「乙」者。
書「「甲更大」」。
云云。
若「甲」小於「乙」者。
書「「乙更大」」。
云云。
若「甲」不大於「乙」者。
書「「甲小於等於乙」」。
云云。
若「甲」不小於「乙」者。
書「「甲大於等於乙」」。
云云。
一元运算符
使用變进行一元取反操作:
變陰。書之。批曰「「陽」」
變陽。書之。批曰「「陰」」