写了两个多月lua ,然后现在工作需要用Python,学习中。通常语法知识一不小心就会混淆。
C/C++,Lua,Python的if else for while true false等写法都有点不同。写得时候,还真不记得哪个是哪个。
我认为呢,这些语法知识记不住,不要紧,两种处理方式。第一,用得时候却想不起,google it。第二,等编译器或者解析器报错,然后修改
至于什么要记住呢。我举Lua的例子。
table怎么用,必须掌握,Lua的table很强大。nil值需要if判断或者assert。因为Lua变量,使用没有声明(姑且叫声明,来自C/C++的说法)的变量,解析器不会检查出错误。运行时却会挂掉。