精華區beta mud_sanc 關於我們 聯絡資訊
loadstring (string [, chunkname]) 功能:與 load 類似,但裝載的內容是一個字串。 範例: --==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==-- --第一種 i = 1 loadstring ( " i = i + 1 " )() print (i) --第二種 i = 1 f = loadstring ( " i = i + 1 " ) f() print (i) --例三: local strFun = " func " local nInt = 5 local sName = " \" attacker\"" --不能為"attacker",否則loadstring會認為 全部變量attacker function func(nParam1,sParam2) print (nParam1) print (sParam2) end local foo = loadstring (strFun .." ( "..nInt.." , "..sName.." ) ") --foo 內容變成 func ( 5 , " attacker") 利用loadstring 加載使它能被執行。 foo() --[[運行結果 5 attacker ]] --==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==-- 來源:http://www.cnblogs.com/chuwp/archive/2010/01/24/1655065.html