我正在尝试创建一个向表添加唯一字符串的函数。我也想知道如何打印结果。
我的代码:
local t = {}
function addUniqueString(str)
--what should be here?
end
function printElements()
--what should be here?
end
addUniqueString("apple")
addUniqueString("orange")
addUniqueString("banana")
addUniqueString("apple")
printElements()
我想要的结果:(顺序无关紧要)
apple
orange
banana
答案 0 :(得分:3)
由于顺序无关紧要,您只需将字符串作为键添加到表中即可:
local t = {}
function addUniqueString(str)
t[str] = true
end
并列出字符串:
function printElements()
for k in pairs(t) do
print(k)
end
end