从零开始学aardio笔记:基础规范
条评论前言
这里的基础规范不包括所有的语法,只是作为一个初学者注意到的可能会混淆的概念,会有出错的细节做个记录,以及为今后养成一些固定格式习惯之用,各种语法规范请参见aardio帮助文档即可。
基本规范
变量命名规则
推荐用小驼峰命名法,即小写在前大写在后,如:
1 | var robotName = "QQ机器人"; |
语句判别
每行一句,以 ; 结尾,不以换行为判断。实际上 ; 不写也没关系,aardio会检查语句的完整性。为代码统一规范美观,建议语句结尾带上 ; 结尾,如:
1 | if(mainForm){ |
空格/空行使用
- 相关代码放在一起,不相关代码用一个空行间隔
- 赋值,比较等表达式符号两边各添加一个空格
()内相关参数,条件等前后不留空格校长的教程里有些是有空格,有些是不留空格的,自己统一下吧,如上面的代码段所示。
语法注意事项
特殊符号
'':与""不同的是单引号支持转义,如str = 'abc\r\n',而双引号内转义符会处理成普通字符_:下划线开头表示常量,值不可改变:::声明一个全局常量,如::str = "abc"..:全局名字空间引用符,如..io.open();#:取长运算符(单目运算符),如果对象是null,返回0,如果对象是字符串返回字符串长度++:一个加是运算符,两个加则是字符串连接符,如str = abc ++ 123,则str = abc123===或!==:==判断值相等时,0和false是一样的, 而三个等号则是全等式运算符,表示强匹配,此时null和0false是不一样的
其他事项
- aardio 对大小写敏感,
mainForm和mainform是不同的两个对象,str = abc和stR = abc是不一样的 - 除 aardio 核心库,外部库需要先
import导入 - 定义一个库时,使用其他库名字空间时需全局引用:
var out = ..fsys.createDir(outdir);
本文标题:从零开始学aardio笔记:基础规范
文章作者:凹凸曼
发布时间:2020-10-12
最后更新:2020-10-12
原始链接:https://sobaigu.com/aardio-notes-02.html
版权声明:转载请务必保留本文链接和注明内容来源,并自负版权等法律责任。