Lua之wrap函數(shù)用法示例
wrap和Create差不多,都是去創(chuàng)建一個(gè)coroutine,有些區(qū)別:
1,wrap不會(huì)通過resume去得到第一個(gè)返回值(錯(cuò)誤信息)
2,在創(chuàng)建完之后,直接調(diào)用函數(shù),轉(zhuǎn)到coroutine,而create卻要resume才能轉(zhuǎn)到coroutine。
3,wrap不能查看狀態(tài)。
例子代碼:
do
function createWrap()
return coroutine.wrap(function(x)
print("Hello", x);
coroutine.yield();
print("continue")
end);
end
coA = createWrap(); --get the function, resum the coroutine
coA(3);
coA(3); --call the global function, , resum the coroutine
end
相關(guān)文章
Lua Table轉(zhuǎn)C# Dictionary的方法示例
這篇文章主要給大家介紹了關(guān)于Lua Table轉(zhuǎn)C# Dictionary的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-03-03
Lua教程(三):C語言、C++中調(diào)用Lua的Table示例
這篇文章主要介紹了Lua教程(三):C語言、C++中調(diào)用Lua的Table示例,即在C語言、C++中讀取、操作Lua的Table,需要的朋友可以參考下2014-09-09
Lua中創(chuàng)建全局變量的小技巧(禁止未預(yù)期的全局變量)
這篇文章主要介紹了Lua中創(chuàng)建全局變量的小技巧(禁止未預(yù)期的全局變量),使用本文方法可以實(shí)現(xiàn)避免創(chuàng)建全局變量,在必須使用全局變量的情況下也給出了實(shí)現(xiàn)技巧,需要的朋友可以參考下2014-12-12
Lua math.fmod使用時(shí)的小數(shù)問題
這篇文章主要介紹了Lua math.fmod使用時(shí)的小數(shù)問題,math.fmod用于取模運(yùn)算,使用小數(shù)時(shí)可能會(huì)遇到不可預(yù)料的結(jié)果,所以應(yīng)該避免使用小數(shù),需要的朋友可以參考下2015-06-06

