(LUA) 有什么方法可以让我剪切消息并将其保存在变量中吗?

(LUA) is there any way for me to cut a message and save it inside variables?

我可以使用 string.gsub(message, " ") 但它只是削减了文字。

我在 http://lua-users.org/wiki/StringLibraryTutorial 上搜索过,但我找不到任何解决方案

如何将这些词保存到变量中? 例如我有 message = "fun 1 true enjoy"

我希望变量具有

var level = 1
var good = true
var message = "enjoy"

使用string.match提取字段,然后将它们转换为合适的类型:

message =  "fun 1 true enjoy"
level,good,message = message:match("%S+%s+(%S+)%s+(%S+)%s+(%S+)")
level = tonumber(level)
 good = good=="true"
print(level,good,message)
print(type(level),type(good),type(message))

match中的模式跳过第一个字段并捕获以下三个字段;字段由空格分隔。