例如:1 + 2 = 3
local str = "1 + 2"
print("str=",str)
打印得到的是字符串 1+2。那么想得到1+2的结果就要
local str = "return 1+2"
print("result=",loadstring(str)())
不过,可能有的lua版本不支持loadstring
本文介绍如何在Lua中利用loadstring函数计算字符串形式的数学表达式并获取结果。通过改变字符串内容,可以灵活地计算不同的数学表达式。
例如:1 + 2 = 3
local str = "1 + 2"
print("str=",str)
打印得到的是字符串 1+2。那么想得到1+2的结果就要
local str = "return 1+2"
print("result=",loadstring(str)())
不过,可能有的lua版本不支持loadstring
5727

被折叠的 条评论
为什么被折叠?