lua首页投稿(暂停使用,暂停投稿)我是程序员;您好程先生;叫我序员就好了

Lua table.remove()

2016-08-05  本文已影响9551人  AlbertS
删除.png

前言#

看到这个清晰的大叉号图片时我们不禁会想起关闭、删除等含义,今天我们总结的函数恰恰和删除有关们,这个函数也是表table中的一个,负责表中数据元素的删除,我们具体来看一下这个函数的用法。

内容#


table.remove()##


Usage##

local tabLanguage = { 
    "Assemblylanguage",
    "Lua",
    "c",
    "c++",
    "swift",
    "java",
    "python",
    "ruby"
};

for k,v in pairs(tabLanguage) do
    print(k,v)
end
print("LUA>>>>>>the length of table tabLanguage :", #tabLanguage, "\n")


-- 删除元素
table.remove(tabLanguage)
table.remove(tabLanguage)
for k,v in pairs(tabLanguage) do
    print(k,v)
end
print("LUA>>>>>>the length of table tabLanguage :", #tabLanguage, "\n")


-- 删除元素
local removeitem = table.remove(tabLanguage, 3)
for k,v in pairs(tabLanguage) do
    print(k,v)
end
print("LUA>>>>>>the length of table tabLanguage :", #tabLanguage, "\n")
print("remove data of tabLanguage is : "..removeitem)


-- 删除不存在的元素
local removeitem = table.remove(tabLanguage, 99)
for k,v in pairs(tabLanguage) do
    print(k,v)
end
print("LUA>>>>>>the length of table tabLanguage :", #tabLanguage, "\n")
print("remove data of tabLanguage is : "..(removeitem or "nil"))


-- 元素设置nil
tabLanguage[4] = nil;
for k,v in pairs(tabLanguage) do
    print(k,v)
end
print("LUA>>>>>>the length of table tabLanguage :", #tabLanguage, "\n")
table_remove.png

总结#

上一篇下一篇

猜你喜欢

热点阅读