Create और Resume करना
coroutine.create एक coroutine बनाता है और coroutine.resume इसे शुरू या continue करता है।
In this page:
Create और Resume करना
coroutine.create एक function लेता है और इसे चलाए बिना एक suspended coroutine return करता है। coroutine.resume(co, ...) इसे शुरू करता है, arguments function को pass करते हुए, और true plus कोई results, या false plus एक error message return करता है। coroutine.status suspended, running, normal, या dead report करता है।
Note:
एक dead coroutine resume करना false और message "cannot resume dead coroutine" return करता है।
उदाहरण: Creating and resuming
local co = coroutine.create(function(a, b)
return a + b
end)
print(coroutine.status(co))
print(coroutine.resume(co, 3, 4))
print(coroutine.status(co))
print(coroutine.resume(co))
-- Output:
-- suspended
-- true 7
-- dead
-- false cannot resume dead coroutine
Login to try C/C++/Java/PHP code in the editor
आम गलतियां
- resume पहले जो boolean return करता है उसे check करना भूल जाना
- एक already dead coroutine resume करना
- यह उम्मीद करना कि create function चलाएगा
चैप्टर सारांश
- create एक suspended coroutine return करता है
- resume पहले true या false return करता है
- status state दिखाता है
- एक finished coroutine dead है
🔒
Chapter Quiz — Complete all 7 topics to unlock
0/7 topics done
Complete these topics first: