ホームページ  >  記事  >  バックエンド開発  >  Go で基本的な演算子を使用するにはどうすればよいですか?

Go で基本的な演算子を使用するにはどうすればよいですか?

PHPz
PHPzオリジナル
2023-05-11 15:31:36862ブラウズ

Go は、厳密に型指定された、静的に型指定されたプログラミング言語です。これは、同時プログラミングをサポートしながら、効率的でシンプルな構文を提供するために Google によって作成されました。

Go には、さまざまな異なる操作を実行するために使用できる基本的な演算子が多数あります。これらの演算子の使用方法を理解することは、効率的なコードを作成するために重要です。この記事では、Go での一般的な基本演算子の使用について説明します。

算術演算子

Go では、算術演算子は基本的な算術演算を実行するために使用されます。これらの演算子は次のとおりです。

• 加算演算子 ( )
• 減算演算子 (-)
• 乗算演算子 (*)
• 除算演算子 (/)
• 剰余演算子 (% )

ここにいくつかのサンプル コードがあります:

package main

import "fmt"

func main() {

var a int = 10
var b int = 20

fmt.Println(a + b)
fmt.Println(a - b)
fmt.Println(a * b)
fmt.Println(b / a)
fmt.Println(b % a)

}

#出力:

30
-10
200
2
0

比較演算子

Go では、比較演算子が使用されます2 つの値を比較し、true または false を返します。これらの演算子は次のとおりです。

• 等しい演算子 (==)

• 等しくない演算子 (!=)
• より大きい演算子 (>)
• より小さい演算子 ( f4d61300420e914e8e6a42de23bb66cd=)
• 以下演算子 (7f4bfa9f2c558d3a51c0915853c5fd13>)

サンプル コードをいくつか示します:

package main

import "fmt"

func main() {

var a uint = 60   /* 60 = 0011 1100 */
var b uint = 13   /* 13 = 0000 1101 */

fmt.Println(a & b)   /* 0000 1100 */
fmt.Println(a | b)   /* 0011 1101 */
fmt.Println(a ^ b)   /* 0011 0001 */
fmt.Println(a << 2)  /* 1111 0000 */
fmt.Println(a >> 2)  /* 0000 1111 */

}

出力:

12
61
49
240
15

代入演算子

Go では、代入演算子は別の変数に値を代入するために使用されます。これらの演算子には次のものが含まれます。

• = 代入

• = 加算と代入
• -= 減算と代入
• *= 乗算と代入
• /= 除算と代入
• %= 剰余と代入
• 3c551b1bb9d2d4af9356d23da5898df0>= 右シフトと代入
• &= ビット単位の AND と代入
• |= ビット単位OR と代入
• ^= ビットごとの XOR と代入

サンプル コードをいくつか示します。

package main

import "fmt "

func main() {

var a int = 10
var b int = 20

a = b
fmt.Println(a)

a += b
fmt.Println(a)

a -= b
fmt.Println(a)

a *= b
fmt.Println(a)

a /= b
fmt.Println(a)

a %= b
fmt.Println(a)

a <<= 2
fmt.Println(a)

a >>= 2
fmt.Println(a)

a &= 3
fmt.Println(a)

a |= 3
fmt.Println(a)

a ^= 3
fmt.Println(a)

}

出力:

20
40
20
400
20
0
80
20
0
3
0

概要

Go は、算術演算子、比較演算子、論理演算子、ビット単位演算子、代入演算子など、さまざまな基本演算子をサポートしています。これらの演算子の使用方法を理解すると、効率的なコードを作成するのに役立ちます。コードを記述するときは、ニーズに基づいて適切な演算子を選択してください。

以上がGo で基本的な演算子を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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