lua中的基本概念
lua中的基本概念包括:值和类型,环境变量及全局环境变量,错误处理,元表及元方法,垃圾回收,协程等。以前从来没有看过,现在仔细的深入了解一下。
文章来源,lua官方文档第二章
Lua是一个动态类型语言。也就是说值变量没有类型;只有值有。语言中没有类型定义。所有的值携带了自身类型。
Lua中的所有值是第一类的值。这是说所有的值都可以被存储在变量内,或者作为参数传递给函数,或者作为函数返回值。
有8种基本的类型:nil, boolean, number, string, function, thread, table, userdate。nil类型只有一个值,nil,这何其他所有的值不同;其常常表示缺少一个可用的值。boolean有两个值,false, true。nil, false都表达否定条件;其他值表示true。number表示整数和实数(浮点)。string代表不可变的字节序列。Lua是8-bit的字符:字符串可以包含任何8-bit的值,包括