将这两行Lua格式化代码合并成一行。

有没有办法将这最后两行的代码格式合并成一行?

str = "1, 2, 3, 4, 5, "

str = str:gsub("%p", {[","] = " >" }) -- 将 "," 替换为 ">"
str = string.sub(str, 1, #str - 2) -- 删除最后的空格和逗号

提前感谢 :)

点赞
用户308010
用户308010
str = "1, 2, 3, 4, 5, "
str = str:sub(1, #str-2):gsub("%p", {[","] = " >" })

这段代码可以实现您想要的效果。

但是,Egor的代码更加简洁:

str = str:gsub(',',' > '):sub(1,-3)
2015-08-09 21:53:45