遅延評価
lazy evaluation
先に関数、式を用意するが、その場で評価せず、実際に結果が必要とされる時に、関数、式を評価する。
結果が使われない場合にその評価コストを省くことができる。
結果が使われるかどうかはっきりしない場合、ほとんど使われない場合に使う。
遅延ロード
も遅延評価の一種