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