gre*_*ven 5 variables lua design-patterns pattern-matching
我只是想知道是否有可能在Lua中将变量放入模式匹配中.类似于以下内容:
var = "hello"
pattern = string.match(datasource, "(var)%s(a%+)")
Run Code Online (Sandbox Code Playgroud)
我需要这样做的原因是因为变量"var"会定期更改.(它会循环)
提前干杯
小智 9
Lua不会在引号内处理字符串插值.相反,您需要将部分与var连接为var引用,其余部分连接为引用字符串.
"("..var..")%s(a%+)" 以"("作为字符串文字开头,连接变量,然后用字符串文字完成字符串的其余部分.