Lua 语法要点

table 默认键值都是从1开始

table

array = { "A", "B" }
array2 = array
array[2] = "D"
array2[1] = "C"
print(array[1], array[2])
print(array2[1], array2[2])
array = { "A", "B" }
array2 = array
array2 = nil
print(array[1], array[2])     //A B
print(array2[1], array2[2]) //ERROR
array = { "A", "B" }
array2 = array
array = nil
--print(array[1], array[2])
print(array2[1], array2[2])  //A B

table1 = table2

成员时共享的,当一个table=nil,另一个table独立