Menu
Coddy logo textTech

複合代入演算子

CoddyのGOジャーニー「基礎」セクションの一部 — レッスン 19/109。

複合代入演算子は、算術演算と代入を組み合わせたものです。これらはコードをより簡潔にするためのショートカットです。

次のように書く代わりに:

score := 100
score = score + 50

+= 演算子を使用します:

score := 100
score += 50
fmt.Println(score)

出力:

150

その他の複合代入演算子には、-=、*=、/=、%= があります。

count := 10
count *= 5  // 以下と同じです: count = count * 5
fmt.Println(count)

出力:

50
challenge icon

チャレンジ

初心者

このチャレンジでは、Go言語における複合代入演算子の使用を練習します。複合代入演算子は、算術演算と代入を組み合わせたものです(+=-=*=/=%= など)。

10から始まる変数 score があります。あなたのタスクは、複合代入を使用してスコアを5増やすことです。

チートシート

複合代入演算子は、算術演算と代入を組み合わせたもので、コードをより簡潔にします:

次のように書く代わりに:

score = score + 50

複合演算子を使用します:

score += 50  // 加算
score -= 10  // 減算
score *= 5   // 乗算
score /= 2   // 除算
score %= 3   // 剰余

例:

score := 100
score += 50
fmt.Println(score) // 出力: 150

自分で試してみよう

package main

import "fmt"

func main() {
	// 開始スコア
	score := 10
	
	// TODO: 複合代入演算子 (+=) を使用してスコアを5増やしてください
	
	// 最終スコアを表示
	fmt.Println("Final score:", score)
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン