2014-10-02 79 views
2

我試圖製作一個程序,可以將一個單詞當作輸入,找到該單詞的每個字母,然後通過我擁有的編碼系統運行它。每個字母都分配給一個特定的號碼。我希望程序能夠識別一個字母並將它的數字保存到一個變量中,這樣它就可以通過一些數學運算來運行。我有數學部分完成和工作,但一次只能使用一個字符。從我在網上找到的關於LUA表和字符串庫的一些教程來看,我擁有的代碼應該可以工作,但表格總是打印出'nil'。將字符串拆分爲單個字符並將字符放入表格

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

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

print(chars) 

回答

5

的代碼大多您正常工作,但你在table.insert輸入了錯誤的表名;應該用chars代替t

table.insert(chars, i) 
相關問題