短絡評価

2026年3月14日
1 分

&&|| は論理演算子。

julia> x = 105
105

julia> x > 100 && x < 200
true

短絡評価をするので、次のような使い方もできる。

julia> x > 100 && println("x is greater than 100.")
x is greater than 100.

上記のような使い方では || の出番はなさそうだけど、短絡評価という点では同じで、 演算子の左側で評価が定まれば(つまり左側が真なら)、右側は評価しない。

julia> x = 7
7

julia> x < 10 || x > 10
true

2つの比較式の真偽は異なるが、左側が真なので右側は評価せず、true が返ってきている。