Go 言語はコンパイルされ、同時実行性が高く、開発に適した言語であり、その演算子はこの言語の重要な部分です。この記事では主に Go 言語の演算子の特徴について説明します。
Go 言語の演算子は主に、算術演算子、関係演算子、論理演算子、ビット演算子、代入演算子の 5 種類に分類されます。それらの特徴を以下に紹介します。
Go 言語の算術演算子は、加算、減算、乗算、除算など、他の言語の算術演算子と似ています。係数。他の言語とは異なり、Go 言語の除算演算子 /
は、整数の約数および約数で使用される場合、浮動小数点数ではなく整数の結果を返します。
さらに、Go 言語には単項演算子
と -
があり、正または負の数を表すために使用されます。
Go 言語の関係演算子は、2 つの値が等しいか、または大小関係があるかを比較するために使用されます。より特別なものは ==
演算子と !=
演算子で、すべての基本型、配列、構造体、ポインターなどを比較するために使用できますが、比較には使用できません。関数の種類。
Go 言語の論理演算子には、&&
、||
、! ## があります。 #はそれぞれ論理積、論理和、論理否定を表します。他の言語と同様に、論理演算では True と False はそれぞれ 1 と 0 として表されます。
&、ビットごとの OR
| 、ビットごとの XOR# が含まれます。 ##^
およびビット シフト演算 <<
および 。ビット演算子は、バイナリ ビットに基づいて動作するという点で論理演算子とは異なります。
と複合代入演算子 ( =## など) が含まれます。 #、
-=、
*=、
/= など。他の言語と同様に、複合代入演算子は、まず等号の右側の値を計算し、次に計算結果を等号の左側の変数に代入します。
一般に、Go 言語の演算子の特徴は次のとおりです:
基本的な演算子は他の言語と似ていますが、微妙な違いがいくつかあります;
以上がGo言語の演算子の特徴は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。