TI-Nspire & Lua / コルーチン 6 / yield の引数が resume の返値になる

結局何に使うのかわからない。

function test()
   for i = 1, 3 do
      coroutine.yield("stopped at", i)
   end
end
co = coroutine.create(test)

for i = 1, 7 do
   print(coroutine.resume(co)) -- resume は、resume に成功したかどうかを示す true/false を返すほか、yield に指定された引数をそのまま返す。
end

f:id:ti-nspire:20170801152623p:plain