我试图创建一个可以将单词作为输入的程序,找到单词的每个字母,然后通过我拥有的编码系统运行它。每个字母都分配给一个特定的数字。我希望程序能够识别一个字母并将其保存到变量中,以便可以通过一些数学运算来运行。我完成了数学部分并且正在工作,但它一次只能占用一个字符。从我在网上找到的LUA表和字符串库的一些教程来看,我所拥有的代码应该可以使用,但是表格总是会打印出来。
。print("Word?")
str = io.read()
chars = {}
for i in string.gmatch(str, "%U") do
table.insert(t, i)
end
print(chars)
答案 0 :(得分:5)
代码大部分按预期工作,但您在table.insert
中输错了表名;它应该使用chars
而不是t
:
table.insert(chars, i)