lua 執行字符串

運行過程中有個問題,我有個字符串,是一個數學表達式,如何計算這個字符串表達式的值呢?

比如,local param = "7*100", 我需要的結果其實是700,但是怎麼樣直接計算出這個值呢?方法如下



字符串前面 加個 "return"
然後loadstring以後得到一個function
然後執行獲得700的返回值,這樣通過轉化,得到的結果如下:



這樣就完美解決問題了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章