無奈的是,在多/少相同的Lua資源豐富的谷歌搜索任何我以前的Lua試圖去了,然後導致一些多行代碼,以獲得基本的東西,這也就是我從獲得Python與簡單的命令。不打印匹配的Lua string.gsub算
再次一樣的,我想從字符串替換字符串,並使用即:
string.gsub("My string", "str", "th")
導致:
我的事1
我想更換count可以是有用的,但是誰會默認它,並且沒有選擇來壓制它,但也許我錯過了什麼?
如何只打印字符串結果,不計?
無奈的是,在多/少相同的Lua資源豐富的谷歌搜索任何我以前的Lua試圖去了,然後導致一些多行代碼,以獲得基本的東西,這也就是我從獲得Python與簡單的命令。不打印匹配的Lua string.gsub算
再次一樣的,我想從字符串替換字符串,並使用即:
string.gsub("My string", "str", "th")
導致:
我的事1
我想更換count可以是有用的,但是誰會默認它,並且沒有選擇來壓制它,但也許我錯過了什麼?
如何只打印字符串結果,不計?
用括號括:(string.gsub("My string", "str", "th"))
。
的結果是,因爲使用的是print
,這需要多個參數只有一個問題。 Lua中允許多個任務,因此通常的代碼看起來像
newstr, n = string.gsub("My string", "str", "th")
,但只提供了計數,如果有把它的地方,所以
newstr = string.gsub("My string", "str", "th")
也蠻好,並導致數被丟棄。如果直接使用print
(同樣適用於return
),那麼你應該用括號括起來的呼叫放棄所有,但第一個結果。
只是爲了它,爲什麼它的工作原理更清晰 - 圍繞'括號string.gsub'強制表達爲一個值(第一個值或** **爲零)。 [詳見手冊](http://www.lua.org/manual/5.2/manual.html#3.4)。 – 2012-03-12 08:27:19