令人沮丧的是,我以前的所有Lua尝试都在广泛的Google搜索更多/更少相同的Lua资源,然后导致一些多行代码来获取基本的东西,即我从Python得到的简单命令。
同样,我想从string替换substring,并使用::。
string.gsub("My string", "str", "th")
导致:
我的事1
我认为替换计数可能很有用,但是默认情况下谁会期望它,并且没有选项可以抑制它,但也许我会错过一些东西?
如何打印字符串结果,没有计数器?
答案 0 :(得分:6)
括在括号中:(string.gsub("My string", "str", "th"))
。
答案 1 :(得分:4)
结果只是一个问题,因为您使用print
,它需要多个参数。 Lua允许多个赋值,因此通常代码看起来像
newstr, n = string.gsub("My string", "str", "th")
但只有在有地方放置时才提供计数,所以
newstr = string.gsub("My string", "str", "th")
也没问题,导致计数被丢弃。如果您直接使用print
(同样适用于return
),则应将调用括在括号中以丢弃除第一个结果之外的所有内容。