我試圖在這裏打印gsub
字符串(在Lua中)到stdout
,這裏是我的代碼的樣子。瞭解Lua中的string.gsub
print('string.gsub(\'VEECTORY\',\'EE\',\'I\') =>', string.gsub('VEECTORY','EE','I'))
每次我運行這個,雖然我得到了想要的結果,但我看到1
出現在輸出。
所以,輸出看起來像這樣。
string.gsub('VEECTORY','EE','I') => VICTORY 1
我無法理解那有什麼1
代表,但如果我用一個變量我不認爲這1
了。
local replace_string = string.gsub('VEECTORY','EE','I')
print('string.gsub(\'VEECTORY\',\'EE\',\'I\') =>',replace_string)
我得到的輸出
string.gsub('VEECTORY','EE','I') => VICTORY
我也注意到,當我運行在Lua控制檯 上面的代碼,即該代碼
local replace_string = string.gsub('VEECTORY','EE','I')
print('string.gsub(\'VEECTORY\',\'EE\',\'I\') =>',replace_string)
我得到的輸出nil
我錯過了什麼?
你在開玩笑嗎?你有沒有讀過有關語言及其圖書館的內容? http://www.lua.org/pil/contents.html - Lua指南; http://lua-users.org/wiki/StringLibraryTutorial - Lua字符串tutorail。 Gosh ... –