ホームページ >バックエンド開発 >Golang >golang演算子の書き方

golang演算子の書き方

PHPz
PHPzオリジナル
2023-03-30 09:05:01671ブラウズ

Golang は、数学的および論理的な演算を実行するためのさまざまな演算子が組み込まれた、厳密に型指定されたプログラミング言語です。この記事では、Golang のさまざまな演算子について詳しく説明します。

算術演算子

Golang は、加算 ()、減算 (-)、乗算 (*)、除算 (/)、剰余 (%) などの基本的な算術演算子をサポートしています。これらの演算子は、他のほとんどのプログラミング言語で見られるものと似ています。例をいくつか示します。

a := 10
b := 5

// 加法
c := a + b  // c的值为15

// 减法
c = a - b  // c的值为5

// 乘法
c = a * b  // c的值为50

// 除法
c = a / b  // c的值为2

// 取模
c = a % b  // c的值为0

関係演算子

Golang の関係演算子は、2 つの値間の関係を比較するために使用され、返される結果はブール値、つまり true または false です。関係演算子には、等しい (==)、等しくない (!=)、より大きい (>)、より小さい (=)、以下 (

a := 10
b := 5

// 等于
c := a == b  // c的值为false

// 不等于
c := a != b  // c的值为true

// 大于
c := a > b  // c的值为true

// 小于
c := a < b  // c的值为false

// 大于等于
c := a >= b  // c的值为true

// 小于等于
c := a <= b  // c的值为false

論理演算子

Golang の論理演算子は、2 つ以上の条件を結合し、結果をブール値として返すために使用されます。論理演算子には、論理 AND (&&)、論理 OR (||)、および論理 NOT (!) が含まれます。例をいくつか示します。

a := true
b := false

// 逻辑与
c := a && b  // c的值为false

// 逻辑或
c := a || b  // c的值为true

// 逻辑非
c := !a  // c的值为false

ビット演算子

Golang のビット演算子は、バイナリ データを操作するために使用されます。ビット単位の演算子には、ビット単位の AND (&)、ビット単位の OR (|)、ビット単位の XOR (^)、左シフト (<<)、および右シフト (>>) が含まれます。例をいくつか示します。

a := 10     // 二进制为1010
b := 5      // 二进制为0101

// 按位与
c := a & b  // c的值为0000,即0

// 按位或
c = a | b   // c的值为1111,即15

// 按位异或
c = a ^ b   // c的值为1111,即15

// 左移
c = a << 1  // c的值为20,即10100

// 右移
c = a >> 1  // c的值为5,即0101

代入演算子

Golang の代入演算子は、変数に値を代入するために使用されます。代入演算子には、等号 (=)、プラス等号 (=)、減算等号 (-=)、乗算等号 (*=)、除算等号 (/=)、モジュロ等号 (%=)、ビット単位の AND 等号 (& =)、ビットごとの OR が等しい (|=)、ビットごとの XOR が等しい (^=)、左シフトが等しい (>=)。例をいくつか示します。

a := 10
b := 5

// 等于
c := a  // c的值为10

// 加等于
a += b  // a的值为15

// 减等于
a -= b  // a的值为10

// 乘等于
a *= b  // a的值为50

// 除等于
a /= b  // a的值为10

// 取模等于
a %= b  // a的值为0

// 按位与等于
a &= b  // a的值为0

// 按位或等于
a |= b  // a的值为5

// 按位异或等于
a ^= b  // a的值为10

// 左移等于
a <<= 2  // a的值为40

// 右移等于
a >>= 1  // a的值为20

その他の演算子

Golang は、アドレス演算子 (&)、ポインタ演算子 (*)、アサーション演算子 (assert )wait など、他の演算子もサポートしています。これらの演算子は高レベルのプログラミングでよく使用されるため、詳細については説明しません。

上記は、Golang でサポートされているさまざまな演算子です。これらの演算子を習得することは、効率的な Golang コードを作成するために非常に重要です。

以上がgolang演算子の書き方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。