lua 执行字符串

运行过程中有个问题,我有个字符串,是一个数学表达式,如何计算这个字符串表达式的值呢?

比如,local param = "7*100", 我需要的结果其实是700,但是怎么样直接计算出这个值呢?方法如下



字符串前面 加个 "return"
然后loadstring以后得到一个function
然后执行获得700的返回值,这样通过转化,得到的结果如下:



这样就完美解决问题了!

你可能感兴趣的:(function,lua)