えーっと、この記事は
GetValues() が IEnumerable を返すとして
yield GetValues();
とは書けないんだよね。
末尾の再帰として書くとこんなことができる(とサンプルコードを提示)。
けど、やっぱり、
yield GetValues(top-1);
なんて書けるといいのに。このほうが、コンパイラの最適化のチャンスも増えるし。
というようなことが書いてある模様。
うーん、まだ yield の動作がピンとこないなぁ(いちおうわかったつもりになってたんだけど、こんな風にネストしちゃうとすぐにはよくわからないよ。。。)
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。