佐々木屋

技術的なことから趣味まで色々書きます

1.C#、VB.NET-3.クラス-4.イテレーター

遅延評価と先行評価

式や配列などの走査で必要な要素を必要な時だけ評価するような挙動を遅延評価と言います。イテレーターは遅延評価される処理の典型です。LINQなどでも遅延評価があります。例えば、イテレーターでも出てきた以下の配列処理を考えます。 private List<string> Naiyo()</string>…

イテレーターの基本

メソッドの戻り値やgetterプロパティでreturnではなくyield returnした構文のことをイテレーター(メソッド)と呼びます。イテレーターの概念はRubyやPythonもC#とほぼ同様です。なお、yieldはイールドと呼びます。イテレーターの概念は現在のオブジェクト指…