ウィキペディアから:
遅延評価は次のとおりです。
プログラミング言語理論では、遅延評価または call-by-need は、値が必要になるまで式の評価を遅らせる評価戦略です。
短絡評価は次
短絡評価、最小評価、または McCarthy 評価は、最初の引数が式の値を決定するのに十分でない場合にのみ 2 番目の引数が実行または評価される、一部のプログラミング言語における一部のブール演算子のセマンティクスを示します。
たとえば、次の場合の違いは何ですか。
if(false && true && true) {
//boo
}
私の知る限り、式全体が最終的になるfalse
ため、コンパイラーは後で式を実行しません。(右?) &&
false
では、その動作は遅延評価または短絡評価と呼ばれますか?