从零开始学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
和0
false
是不一样的
其他事项
- 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
版权声明:转载请务必保留本文链接和注明内容来源,并自负版权等法律责任。