Menu
Coddy logo textTech

Asignación aumentada

Parte de la sección Fundamentos del Journey de Kotlin de Coddy. Lección 21 de 93.

Cuando necesitas actualizar el valor de una variable basándote en su valor actual, Kotlin proporciona operadores de asignación aumentada. Estos combinan una operación aritmética con una asignación en una sola expresión más corta.

En lugar de escribir x = x + 5, puedes escribir x += 5. Ambas hacen lo mismo, pero la versión aumentada es más limpia y común en código real:

fun main() {
    var score = 10
    score += 5   // Igual que: score = score + 5
    println(score)  // Imprime: 15
}

Cada operador aritmético tiene una versión de asignación aumentada:

OperadorEjemploEquivalente a
+=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   // Resta 25
    balance *= 2    // Dóblalo
    println(balance)  // Imprime: 150
}

Recuerda que estos operadores modifican la variable, por lo que debes usar var, no val.

challenge icon

Desafío

Fácil

Escribe una función applyOperations que reciba start, addValue y multiplyValue, y devuelva el resultado final después de aplicar operaciones de asignación aumentada.

Comenzando con el valor inicial, primero súmale addValue y después multiplica el resultado por multiplyValue.

Lógica:

  1. Comienza con el valor start
  2. Usa += para sumar addValue
  3. Usa *= para multiplicar por multiplyValue

Parámetros:

  • start (Int): El valor inicial
  • addValue (Int): El valor que se sumará
  • multiplyValue (Int): El valor por el que se multiplicará

Devuelve: El resultado final después de ambas operaciones (Int)

Pruébalo tú mismo

fun applyOperations(start: Int, addValue: Int, multiplyValue: Int): Int {
    // Escribe el código aquí
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Kotlin