Lua的等于函数和表格

我的代码是:

a = {"a1","a2","a3"}
b = a
b[1] = "b1"
print(a[1])

我不理解为什么结果是“b1”而不是“a1”。

同样可以是:

 a = {"a1","a2","a3"}
b = a
c = b
b[1] = "b1"
c[2] = "c2"
print(a[1])
print(a[2])
print(a[3])

结果将会是: “b1” “c2” “a3”。

我可以用另一种方式复制变量吗?

点赞