Menu
Coddy logo textTech

Przypisanie z operatorem

Część sekcji Podstawy ścieżki Kotlin w Coddy. Lekcja 21 z 93.

Gdy musisz zaktualizować wartość zmiennej na podstawie jej bieżącej wartości, Kotlin udostępnia operatory przypisania z operacją. Łączą one operację arytmetyczną z przypisaniem w jedno krótsze wyrażenie.

Zamiast pisać x = x + 5, możesz napisać x += 5. Oba zapisy robią to samo, ale skrócona wersja jest bardziej przejrzysta i częściej spotykana w prawdziwym kodzie:

fun main() {
    var score = 10
    score += 5   // To samo co: score = score + 5
    println(score)  // Wypisuje: 15
}

Każdy operator arytmetyczny ma wersję z przypisaniem złożonym:

OperatorPrzykładOdpowiednik
+=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   // Odejmij 25
    balance *= 2    // Podwój wartość
    println(balance)  // Wypisuje: 150
}

Pamiętaj, że te operatory modyfikują zmienną, więc musisz użyć var, a nie val.

challenge icon

Wyzwanie

Łatwy

Napisz funkcję applyOperations, która przyjmuje start, addValue i multiplyValue oraz zwraca końcowy wynik po zastosowaniu operacji przypisania z operatorem.

Zaczynając od wartości początkowej, najpierw dodaj do niej addValue, a następnie pomnóż wynik przez multiplyValue.

Logika:

  1. Zacznij od wartości start
  2. Użyj +=, aby dodać addValue
  3. Użyj *=, aby pomnożyć przez multiplyValue

Parametry:

  • start (Int): Wartość początkowa
  • addValue (Int): Wartość do dodania
  • multiplyValue (Int): Wartość, przez którą należy pomnożyć

Zwraca: Końcowy wynik po obu operacjach (Int)

Spróbuj swoich sił

fun applyOperations(start: Int, addValue: Int, multiplyValue: Int): Int {
    // Napisz kod tutaj
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Kotlin