草庐IT

523. 【Lua】类型和值(三)

一、表(Table)当调用函数math.sin时,我们可能认为是“调用了math库中函数sin”;而对于Lua语言来说,其实际含义是“以字符串"sin"为键检索表math”Lua语言中的表本质上是一种辅助数组(associativearray),这种数组不仅可以使用数值作为索引,也可以使用字符串或其他任意类型的值作为索引(nil除外)。使用构造器表达式(constructorexpression)创建表,其最简单的形式是{}:>a={}>k="x">a[k]=10>a[20]="great">a["x"]10>k=20>a[k]great>a["x"]=a["x"]+1>a["x"]11表永远