Go 言語の論理演算子

論理演算の意味

AND は「論理積」(logical conjunction) です。 ブール値 p, q が両方とも true のときにのみ true と評価されます。

値 p, q があってその掛け算は、どちらかが 0 (false) であれば 0 (false) になりますよね。ですから、論理の「積」です。

OR は「論理和」(logical disjunction) です。ブール値 p, q のどちらかが 1 (true) であれば答えは 1 (true) になります。

NOT は「否定」(negation, inversion) です。p が true なら false に、false なら true になります。

Go の論理演算子

論理演算はブーリアン型 (Boolean) に対して行われて、真 (true) か偽 (false) の結果を返します。

次の表では p, q をブーリアン型として論理演算 (ブール演算) の意味を説明しています。

演算子 意味 説明
&& AND p && q は p と q が両方とも true のときに true。
それ以外は false。
|| OR p || q は p と q のどちらか一つでも true のときに true。
それ以外は false。
! NOT !p は p の否定。
p が true のときに false。
p が false のときに true。

以上、ここでは Go 言語の論理演算しについて説明しました。

ここまでお読みいただき、誠にありがとうございます。SNS 等でこの記事をシェアしていただけますと、大変励みになります。どうぞよろしくお願いします。

© 2024 Go 言語入門