lua 中的assert 與loadstring 問題

loadstring 通過加載一個符合lua語言規範的字符串 返回一個luafunction

再加上一層的assert 表示對這個load到的結果進行一個非空判斷,如果是正確的lua函數則返回函數本身

最後的一對括號表示對這個函數進行調用

local s = "print 'abc'"
assert(loadstring(s))()

就能執行print語句

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