欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2015年07月09日 10:48:09   投稿:junjie  
這篇文章主要介紹了Lua編程示例(七):協(xié)同程序基礎邏輯,本文直接給出代碼實例,需要的朋友可以參考下
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()

輸出結果:

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中關于求模與求余的區(qū)別介紹

    Lua中關于求模與求余的區(qū)別介紹

    這篇文章主要介紹了Lua中關于求模與求余的區(qū)別介紹,我覺得很多人搞不清楚這兩個概念的區(qū)別,剛好在翻譯lua手冊時遇到%與math.fmod這兩個操作,順便做一下說明吧,需要的朋友可以參考下
    2015-04-04
  • Lua中強大的元方法__index詳解

    Lua中強大的元方法__index詳解

    這篇文章主要介紹了Lua中強大的元方法__index詳解,本文著重講解了使用__index元方法實現(xiàn)table的繼承,需要的朋友可以參考下
    2014-09-09
  • Ruby元編程技術詳解(Ruby Metaprogramming techniques)

    Ruby元編程技術詳解(Ruby Metaprogramming techniques)

    這篇文章主要介紹了Ruby元編程技術詳解(Ruby Metaprogramming techniques),本文講解了11個關于元編程的技術和技巧,需要的朋友可以參考下
    2015-04-04
  • 詳解Lua中的數(shù)組概念知識

    詳解Lua中的數(shù)組概念知識

    這篇文章主要介紹了Lua中的數(shù)組概念知識,是Lua入門學習中的基礎,需要的朋友可以參考下
    2015-05-05
  • Lua面向對象編程之類的簡單實現(xiàn)方式

    Lua面向對象編程之類的簡單實現(xiàn)方式

    這篇文章主要介紹了Lua面向對象編程之類的簡單實現(xiàn)方式,本文直接給出一個類的編碼實例,并詳細講解了調用方式,需要的朋友可以參考下
    2015-04-04
  • 在Mac OS中安裝Lua的教程

    在Mac OS中安裝Lua的教程

    這篇文章主要介紹了在Mac OS中安裝Lua的教程,盡管基于Unix的Mac OS并沒有集成Lua解釋器,但安裝起來依然super easy:)需要的朋友可以參考下
    2015-07-07
  • Lua腳本調用外部腳本

    Lua腳本調用外部腳本

    在游戲腳本開發(fā)中,我們往往會發(fā)現(xiàn)腳本量非常大,而且我們經(jīng)常會在一些核心腳本文件中定義常用的功能函數(shù),但是Lua腳本沒有提供include關鍵詞,那又是怎樣調用外部函數(shù)的呢?如何實現(xiàn)腳本的Include功能?
    2014-09-09
  • Lua面向對象之多重繼承、私密性詳解

    Lua面向對象之多重繼承、私密性詳解

    這篇文章主要介紹了Lua面向對象之多重繼承、私密性詳解,本文講解了多重繼承之在多個類中查找一個字段、多重繼承之創(chuàng)建繼承多個類的子類、類的私密性等內容,需要的朋友可以參考下
    2014-09-09
  • Lua教程之弱引用table

    Lua教程之弱引用table

    這篇文章主要介紹了Lua教程之弱引用table,本文講解了自動內存管理的缺陷、弱引用table、三種形式的弱引用等內容,需要的朋友可以參考下
    2014-09-09
  • Lua面向對象之類和繼承

    Lua面向對象之類和繼承

    這篇文章主要介紹了Lua面向對象之類和繼承,本文講解了Lua面向對象最基本的知識類和繼承,需要的朋友可以參考下
    2014-09-09

最新評論