Go 言語の代入演算子
1. 代入演算子 (Assignment Operators)
代入演算子は、バリアブル(変数)にバリュー(値)を代入するために使用されます。
以下の例では、もっとも基本的な代入演算子(=)を使用して、x という名前のバリアブルに 10 というバリューを代入しています。
実装例:
package main
import ("fmt")
func main() {
var x = 10
fmt.Println(x)
}2. 加算代入演算子
加算代入演算子(+=)は、既存のバリアブルに値を加算した結果を、再びそのバリアブルに代入します。
実装例:
package main
import ("fmt")
func main() {
var x = 10
x += 5 // x = x + 5 と同等
fmt.Println(x)
}3. 代入演算子の一覧
Go言語で使用できるすべての代入演算子を以下の表にまとめました。
| 演算子 | 例 | 同じ意味の式 |
|---|---|---|
= | x = 5 | x = 5 |
+= | x += 3 | x = x + 3 |
-= | x -= 3 | x = x - 3 |
*= | x *= 3 | x = x * 3 |
/= | x /= 3 | x = x / 3 |
%= | x %= 3 | x = x % 3 |
&= | x &= 3 | x = x & 3 |
|= | x |= 3 | x = x | 3 |
^= | x ^= 3 | x = x ^ 3 |
>>= | x >>= 3 | x = x >> 3 |
<<= | x <<= 3 | x = x << 3 |