佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > Lua編程示例(七):協(xié)同程序基礎邏輯

Lua編程示例(七):協(xié)同程序基礎邏輯

熱門標簽:呼叫中心市場需求 AI電銷 Linux服務器 網(wǎng)站排名優(yōu)化 服務外包 地方門戶網(wǎng)站 鐵路電話系統(tǒng) 百度競價排名
co=coroutine.create(function()
 print("hi")
end)
print(coroutine.status(co))
coroutine.resume(co)
print(coroutine.status(co))
print()

co=coroutine.create(function()
 for i=1,2 do
 print("co",i)
 coroutine.yield()
 end
end)
coroutine.resume(co)
print(coroutine.status(co))

coroutine.resume(co)
print(coroutine.status(co))

coroutine.resume(co)  --沒有輸出
print(coroutine.status(co))
print()

co=coroutine.create(function(a,b,c)
 print("co",a,b,c)
end)
coroutine.resume(co,1,2,3)

co=coroutine.create(function(a,b)
 print("I'm before yield")  --第一次運行執(zhí)行
 coroutine.yield(a+b,a-b,"needless args")  --在這停住,返回yield的參數(shù)
 print("Mgs")
end)
print(coroutine.resume(co,20,10)) --參數(shù)傳給yield,處理后再返回
print("I print first")
coroutine.resume(co)

co=coroutine.create(function()
 return "I'll return"
end)
print(coroutine.resume(co)) --主函數(shù)的返回值回傳給resume
print()

輸出結(jié)果:

suspended
hi
dead

co 1
suspended
co 2
suspended
dead

co 1 2 3
I'm before yield
true 30 10 needless args
I print first
Mgs
true I'll return


您可能感興趣的文章:
  • Lua協(xié)程(coroutine)程序運行分析
  • Lua的協(xié)程(coroutine)簡介
  • Lua之協(xié)同程序coroutine代碼實例
  • Lua協(xié)同程序(COROUTINE)運行步驟分解
  • Lua協(xié)同程序函數(shù)coroutine使用實例
  • 舉例詳解Lua中的協(xié)同程序編程
  • Lua中的協(xié)同程序詳解
  • Lua中的協(xié)同程序之resume-yield間的數(shù)據(jù)返回研究
  • Lua中的協(xié)同程序探究
  • Lua協(xié)同程序coroutine的簡介及優(yōu)缺點

標簽:仙桃 蘭州 湖南 崇左 黃山 銅川 湘潭 衡水

巨人網(wǎng)絡通訊聲明:本文標題《Lua編程示例(七):協(xié)同程序基礎邏輯》,本文關鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    崇礼县| 临颍县| 修水县| 东兰县| 嘉鱼县| 旺苍县| 偃师市| 台江县| 顺义区| 榆林市| 沛县| 大姚县| 绥中县| 叙永县| 陵川县| 阿图什市| 仲巴县| 故城县| 宝清县| 项城市| 盐亭县| 黎平县| 龙里县| 涪陵区| 贵德县| 大兴区| 中阳县| 赤峰市| 扎鲁特旗| 东丰县| 友谊县| 澳门| 朝阳区| 贵阳市| 托克逊县| 阿克陶县| 安泽县| 龙州县| 三明市| 临沭县| 馆陶县|