如何在 Lua 中创建唯一字符串的表格?

我试图创建一个将唯一字符串添加到表格中的函数。我还想知道如何打印出结果。

我的代码:

local t = {}

function addUniqueString(str)
  -- 在这里应该写什么?
end

function printElements()
  -- 在这里应该写什么?
end

addUniqueString("apple")
addUniqueString("orange")
addUniqueString("banana")
addUniqueString("apple")
printElements()

我想要的结果为:(顺序无关紧要)

apple
orange
banana
点赞
用户5675002
用户5675002

由于顺序无关紧要,你可以将字符串作为键添加到表中:

local t = {}

function addUniqueString(str)
    t[str] = true
end

列出字符串:

function printElements()
    for k in pairs(t) do
        print(k)
    end
end
2018-09-19 05:38:17