なんか勘違いしてる奴がいるから例を出すと、コルーチンがあると無限の長さをもつフィボナッチ数列が
↓みたいな感じで分かりやすく書けたりするんだよ。

coroutine make_fibs()
{
 int n1, n2, tmp;
 yield n1 = 1;
 yield n2 = 1;
 while (true)
 {
  tmp = n1;
  n1 = n1 + n2;
  n2 = t;
  yield n1;
 }
}


fibs = make_fibs();
// nextは次の要素を取得するメソッド
fibs.next(); // 1
fibs.next(); // 1
fibs.next(); // 2
fibs.next(); // 3
fibs.next(); // 5
…