table有两种形式,数组形式与键值对形式。
一:table基本用法
1.table基本使用
①初始化
table 表名 = {}
②赋值
数组形式: newTable[0] = “BeiJing” 即同数组一样改变下标进行赋值
键值对形式: newTable2[“Xian”] = “Shanxi”
③遍历
数组形式:
for key, value in ipairs(表名) do
print(key, value)
end
键值对:
for key, value in pairs(表名) do
print(key, value)
end
可知,两种遍历方式的不同在于分别为ipairs与pairs
2.table方法
①增加元素
数组形式: table.insert(tableName, [position], value)
*: 向指定的位置增加元素,其他元素会依次向后移动。若不写位置,则默认为添加到最后位置,该方式不适于键值对
键值对:tableName[“key”] = value
②删除元素
数组:table.remove(tableName, [position])
*:不写位置则默认删除最后一个元素,若是下标越界,不会报错,也不会有元
素被移除
键值对:tableName[“key”] = nil
③获取长度
数组形式:table.getn( tableName)
*:返回表的长度,同样适用于数组形式,而不适合键值对
键值对:设置一个变量在迭代器中迭代从而获取长度
|
请发表评论