lua中的基本概念包括:值和类型,环境变量及全局环境变量,错误处理,元表及元方法,垃圾回收,协程等。以前从来没有看过,现在仔细的深入了解一下。

文章来源,lua官方文档第二章

Lua是一个动态类型语言。也就是说值变量没有类型;只有值有。语言中没有类型定义。所有的值携带了自身类型。

Lua中的所有值是第一类的值。这是说所有的值都可以被存储在变量内,或者作为参数传递给函数,或者作为函数返回值。

有8种基本的类型:nil, boolean, number, string, function, thread, table, userdatenil类型只有一个值,nil,这何其他所有的值不同;其常常表示缺少一个可用的值。boolean有两个值,false, truenil, false都表达否定条件;其他值表示truenumber表示整数和实数(浮点)。string代表不可变的字节序列。Lua是8-bit的字符:字符串可以包含任何8-bit的值,包括