Go 言語の比較演算子
Go の比較演算子
ここでは Go の比較演算子を説明します。
演算子 | 説明 | 例 |
---|---|---|
== | 同じ値であれば true |
1 == 2 → false 1 == 1 → true |
!= | 異なる値であれば true |
1 != 2 → true 1 != 1 → false |
> | より大きい値であれば true |
2 > 1 → true 2 > 2 → false |
< | より小さい値であれば true |
1 < 2 → true 2 < 1 → false |
>= | より大きい値か等しければ true |
2 >= 1 → true 2 >= 2 → true 1 > 2 → false |
<= | より小さい値か等しければ true |
1 <= 2 → true 1 <= 1 → true 2 <= 1 → false |
Go の比較演算子の適用可能性
== 演算子と != 演算は比較可能 (Comparable) なものについて適用可能です。 一方、 <、 <=、 >、 >= 演算子は序列有り (Ordered) なものに適用可能です。
型 | Comparable | Ordered |
---|---|---|
真偽値 | ||
整数値 | ||
浮動小数点型 | ||
複素数型 | ||
ポインター型 | ||
文字列型 |