Menu
Coddy logo textTech

複合代入

CoddyのKotlinジャーニー「基礎」セクションの一部。レッスン 21/93。

現在の値に基づいて変数の値を更新する必要がある場合、Kotlin では複合代入演算子が用意されています。これらは算術演算と代入を組み合わせ、より短い1つの式にします。

x = x + 5 と書く代わりに、x += 5 と書くことができます。どちらも同じ動作をしますが、拡張代入の形式のほうが簡潔で、実際のコードではより一般的です。

fun main() {
    var score = 10
    score += 5   // 同じ: score = score + 5
    println(score)  // 出力: 15
}

各算術演算子には、複合代入バージョンがあります。

演算子同等の式
+=x += 3x = x + 3
-=x -= 3x = x - 3
*=x *= 3x = x * 3
/=x /= 3x = x / 3
%=x %= 3x = x % 3
fun main() {
    var balance = 100
    balance -= 25   // 25を引く
    balance *= 2    // 2倍する
    println(balance)  // 出力: 150
}

これらの演算子は変数を変更するため、valではなくvarを使用する必要があることを覚えておいてください。

challenge icon

チャレンジ

簡単

startaddValuemultiplyValueを受け取り、複合代入演算を適用した後の最終結果を返す関数applyOperationsを作成してください。

初期値から始め、まずaddValueを加え、その後、結果にmultiplyValueを掛けます。

ロジック:

  1. startの値から始める
  2. +=を使ってaddValueを加える
  3. *=を使ってmultiplyValueを掛ける

パラメータ:

  • start (Int): 初期値
  • addValue (Int): 加える値
  • multiplyValue (Int): 掛ける値

戻り値: 両方の操作を行った後の最終結果 (Int)

自分で試してみよう

fun applyOperations(start: Int, addValue: Int, multiplyValue: Int): Int {
    // ここにコードを書いてください
}
quiz icon腕試し

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

基礎のすべてのレッスン

自分で練習してみよう: Kotlinプレイグラウンド