謎's キッチン

謎のひとりごと。Amazon欲しい物リストはこちら: https://www.amazon.co.jp/hz/wishlist/ls/CCPOV7C6JTD2

yield

JSについたらしいけど最初必要性が良く分からなかった…けどようは段階的なのを一つの関数にまとめられると。

bool test(char[] t){
  t~="t";
  yield true;
  t~="e";
  yield true;
  t~="s";
  yield true;
  t~="t";
  yield true;
  while(true)
    yield false;
  assert(0);
}

void main(){
  char[] t;
  while(test(t)){
    writefln(t);
  }
}

意外と便利そうだな。D 2.0に期待age。
むしろC#で遊んでみるかなぁ。monoやVS使えばいいんだけどあまり気がすすまない。