Go言語にはさまざまな演算子があり、これらの演算子の計算順序は一定の規則に従って決められており、これが演算子優先度と呼ばれ、プログラムの実行順序を決めることができます。この記事では、Go 言語における演算子の優先順位について紹介します。
1. 基本的な演算子
算術演算子には、加算 ( )、減算 (-)、乗算 (*) の 5 つがあります。除算 (/) と剰余 (%) の種類。優先順位は高い順に次のようになります。
例:
a := 10 202 // 最初に乗算、次に加算。これは a := 10 (202) = 50
b := (10 20) 2 // 括弧を使用して加算します。最初に乗算し、 b := (10 20) 2 = (10 20)
論理演算子には、否定 (!)、AND (&&)、OR (||) が含まれます。優先順位は高から低の順に次のとおりです。
例 :
a := true || false && !true // 最初に !、次に &&、最後に || を実行します。これは a := true || false = true
## と同等です。 # 2. ビット単位の演算子ビット単位の演算子には、ビット単位の AND (&)、ビット単位の OR (|)、XOR (^)、左シフト (<<)、および右シフト (>> ;) の 5 種類があります。 、優先順位は高から低の順で次のとおりです。##3. 代入演算子
代入演算子には、等号 (=)、プラス等号 (=)、マイナス等号 (-=)、乗算は等しい (*=)、除算は ( /=)、剰余は (%=)、左シフトは (<<=)、右シフトは (>>=)、ビット単位の AND は (&=) に等しい、ビット単位OR が等しい (|=) およびビットごとの XOR が等しい (^=)、優先順位は低から高まで次のとおりです。
ビットごとの OR が等しい ( |=)a, b := 1, 2
a = b 3 4 // 最初に乗算を実行し、次に加算を実行し、最後に = を実行します。これは a = a (b 3
4) = 15と同等です。 Go 言語のさまざまな演算子の優先順位を考慮すると、プログラムをより正確に記述でき、プログラムの計算プロセスをより深く理解できるようになります。
以上がGo 言語における演算子の優先順位は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。