将字符串拆分为单个字符并将字符放入表中

时间:2014-10-02 18:31:03

标签: string lua lua-table

我试图创建一个可以将单词作为输入的程序,找到单词的每个字母,然后通过我拥有的编码系统运行它。每个字母都分配给一个特定的数字。我希望程序能够识别一个字母并将其保存到变量中,以便可以通过一些数学运算来运行。我完成了数学部分并且正在工作,但它一次只能占用一个字符。从我在网上找到的LUA表和字符串库的一些教程来看,我所拥有的代码应该可以使用,但是表格总是会打印出来。

print("Word?")
str = io.read()
chars = {}

for i in string.gmatch(str, "%U") do
    table.insert(t, i)
end

print(chars)

1 个答案:

答案 0 :(得分:5)

代码大部分按预期工作,但您在table.insert中输错了表名;它应该使用chars而不是t

table.insert(chars, i)