【问题标题】:Split a string into individual characters and place the characters into a table将字符串拆分为单个字符并将字符放入表格中
【发布时间】:2014-11-27 19:42:07
【问题描述】:

我正在尝试制作一个可以将单词作为输入的程序,找到单词的每个字母,然后通过我拥有的编码系统运行它。每个字母都分配给一个特定的数字。我希望程序能够识别一个字母并将它的数字保存到一个变量中,这样它就可以通过一些数学运算来运行。我已经完成了数学部分并开始工作,但一次只能占用一个字符。从我在网上找到的一些关于 LUA 表和字符串库的教程来看,我的代码应该可以工作,但表总是打印“nil”。

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

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

print(chars)

【问题讨论】:

    标签: string lua lua-table


    【解决方案1】:

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

    table.insert(chars, i)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-07
      • 2012-04-08
      • 1970-01-01
      • 2022-09-27
      • 2017-04-19
      • 2023-01-26
      相关资源
      最近更新 更多