Lua之wrap函數(shù)用法示例
wrap和Create差不多,都是去創(chuàng)建一個(gè)coroutine,有些區(qū)別:
1,wrap不會(huì)通過(guò)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 操作 MongoDB 數(shù)據(jù)庫(kù)實(shí)例
這篇文章主要介紹了Lua 操作 MongoDB 數(shù)據(jù)庫(kù)實(shí)例,本文給出了修改后的lua-mongo API和具體的操作MongoDB 數(shù)據(jù)庫(kù)代碼,需要的朋友可以參考下2015-03-03
Lua獲取utf8字符串長(zhǎng)度和字符串截取并用...代替
這篇文章主要介紹了Lua獲取utf8字符串長(zhǎng)度和字符串截取并用...代替,本文直接給出兩個(gè)函數(shù)的實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-04-04
舉例講解Lua中的Table數(shù)據(jù)結(jié)構(gòu)
這篇文章主要介紹了舉例講解Lua中的Table數(shù)據(jù)結(jié)構(gòu),說(shuō)明都融入到了注釋中,需要的朋友可以參考下2015-07-07
Lua的迭代器使用中應(yīng)該避免的問(wèn)題和技巧
這篇文章主要介紹了Lua的迭代器使用中應(yīng)該避免的問(wèn)題和技巧,本文介紹了避免創(chuàng)建閉合函數(shù)、利用恒定狀態(tài)創(chuàng)造更多變量、不需要for循環(huán)的迭代器等內(nèi)容,需要的朋友可以參考下2014-09-09

