by Mingyang Guan
2017/9/16 14:00:13

table.pack() and table.unpack()

  pack函数主要是获取一个索引从一开始的table,并对这个table预定义一个字段n,表示该表的长度。例如:

th> t = table.pack("a", "b", "c")

th> t
{
1 : "a"
2 : "b"
3 : "c"
n : 3
}

  table.unpack主要是获取table中的元素,用法:unpack(table, [start], [end])。

th> v1, v2, v3, v4 = table.unpack(t)

th> v1, v2, v3, v4 
a    b    c      

  其中v4返回值为nil