Kotlin:
Imprimiendo salida de depuración

Cómo se hace:

fun main() {
    val debugMode = true // Activa o desactiva la depuración

    if (debugMode) {
        println("Iniciando el programa...")
    }

    val resultado = suma(5, 3)

    if (debugMode) {
        println("Resultado de la suma: $resultado")
    }
}

fun suma(a: Int, b: Int): Int {
    return a + b
}

Salida de ejemplo cuando debugMode está activo:

Iniciando el programa...
Resultado de la suma: 8

Inmersión profunda:

Históricamente, los desarrolladores necesitaban una forma de entender qué estaba pasando “dentro” de un programa. El método más rudimentario es imprimir mensajes en la consola. Claro, hay alternativas más sofisticadas como los depuradores y herramientas de logging que categorizan los mensajes (info, error, etc.), pero un println rápido siempre es útil.

Kotlin, siendo un lenguaje moderno, no reinventó la rueda con esto: se usa la función println igual que en otros lenguajes como Java. Pero para controlar los mensajes de depuración sin tener que eliminarlos manualmente, puedes usar una variable como debugMode. Así, activando o desactivando esta variable, controlas lo que se imprime.

Otro detalle es la interpolación de strings en Kotlin, que permite insertar variables o expresiones directamente en la cadena de texto que vas a imprimir, haciendo más legible y conciso el código.

Ver también: