「非正格」の版間の差分

編集の要約なし
編集の要約なし
 
1行目: 1行目:
'''非正確'''(ひせいかく)とは、[[プログラミング]]において[[関数]]の[[引数]]が関数本体の評価で実際に使われるまで評価されないことをいう。最近では「[[遅延評価]]」や「[[短絡評価]]」と呼ばれることが多い。
'''非正確'''(ひせいかく)とは、[[プログラミング]]において[[関数]]の[[引数]]が関数本体の評価で実際に使われるまで評価されないことをいう。最近では「[[遅延評価]]」や「[[短絡評価]]」と呼ばれることが多い。


* 正格評価(Strict Evaluation / Eager Evaluation): 関数を呼び出す直前に引数をすべて計算する。
== 正格評価(Strict Evaluation / Eager Evaluation)==
* 遅延評価(Lazy Evaluation): 必要になるまで計算を遅らせる。  
関数を呼び出す直前に引数をすべて計算する。
 
== 遅延評価(Lazy Evaluation) ==
必要になるまで計算を遅らせる。  


== 「遅延評価」と「短絡評価」の違い ==
== 「遅延評価」と「短絡評価」の違い ==