Lua loadstring函數(shù)用法實(shí)例
更新時(shí)間:2015年04月22日 09:48:53 投稿:junjie
這篇文章主要介紹了Lua loadstring函數(shù)用法實(shí)例,loadstring最典型的用處是去執(zhí)行外部代碼,也就是位于程序之外的代碼,需要的朋友可以參考下
該函數(shù)的返回值是返回一個(gè)function,如果load失敗,則返回nil
例子代碼:
復(fù)制代碼 代碼如下:
--i = 32
local i = 0
f = loadstring("i = 1 + i; print(i)");
g = function ()
i = 1 + i;
print(i)
end
f()
g()
f操作的全局i,g操作的是局部i,因?yàn)?,loadstring總是在全局環(huán)境中去編譯它的字符串
loadstring最典型的用處是去執(zhí)行外部代碼。也就是位于程序之外的代碼。
相關(guān)文章
Lua中的閉合函數(shù)、非全局函數(shù)與函數(shù)的尾調(diào)用詳解
這篇文章主要介紹了Lua中的閉合函數(shù)、非全局函數(shù)與函數(shù)的尾調(diào)用詳解,本文對(duì)這2種函數(shù)和尾調(diào)用做了深入研究,需要的朋友可以參考下2014-09-09
Lua中獲取utf8字符串長(zhǎng)度的方法和自定義函數(shù)
這篇文章主要介紹了Lua中獲取utf8字符串長(zhǎng)度的方法和自定義函數(shù),本文給出了代碼實(shí)例并講解了UTF8的編碼規(guī)則,需要的朋友可以參考下2015-04-04
Lua教程(五):C/C++操作Lua數(shù)組和字符串示例
這篇文章主要介紹了Lua教程(五):C/C++操作Lua數(shù)組和字符串示例,本文同時(shí)還講解了如何在C/C++函數(shù)里面存儲(chǔ)Lua狀態(tài),需要的朋友可以參考下2014-09-09
lua開(kāi)發(fā)中實(shí)現(xiàn)MVC框架的簡(jiǎn)單應(yīng)用
最近的游戲項(xiàng)目中使用了lua腳本來(lái)開(kāi)發(fā),項(xiàng)目中用到了MVC框架,最近有朋友問(wèn)我怎么弄,在這里簡(jiǎn)單分享一下思路和一些開(kāi)發(fā)中的技巧。有需要的小伙伴可以參考下。2015-04-04
lua腳本實(shí)現(xiàn)自動(dòng)生成APK包
上次用了純bat寫(xiě)了個(gè)腳本生成APK包,感覺(jué)bat擴(kuò)展性和語(yǔ)法差的令人發(fā)指,這次用lua重寫(xiě)了一個(gè)腳本,適用于cocos2dx+lua的項(xiàng)目,小伙伴們來(lái)參考下吧。2015-03-03
lua獲取未來(lái)某時(shí)間點(diǎn)的時(shí)間戳解決方案
這篇文章主要介紹了lua獲取未來(lái)某時(shí)間點(diǎn)的時(shí)間戳解決方案,需要的朋友可以參考下2014-12-12

