关于LUA的一个字符转换问题

eluo325 2011-09-06 08:33:03
local str = ">|100"
local Size, Life = str:match("(.+)|(.+)")
if 200 Size Life then --200>100
Print("200大于100")
end

我想把Size格式化成一个符号请问该怎么实现IF那句
...全文
106 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yaoyue1019 2011-09-09
  • 打赏
  • 举报
回复
有2点要更正
1 我上面使用loadstring(cmd)后没运行 如果你要运行的话要把那行改成loadstring(cmd)()
2 你的Print函数名字错了 不用大写,用小写即可
yaoyue1019 2011-09-09
  • 打赏
  • 举报
回复
不知道你想要的是不是这个结果
local cmd = string.format([[if 200 %s %d then --200>100
Print("200大于100")
end]],tostring(Size),tonumber(Life))
loadstring(cmd)
yaoyue1019 2011-09-09
  • 打赏
  • 举报
回复
问题看来不是太难
但是貌似你问的不是很清楚
1 格式化指的是什么
2 你的语句这里应该过不了编译吧 if 200 Size Life then --200>100

3,424

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧