1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
fun main() { // Variables mutables (var) y variables inmutables (val) var mutableVariable = 5 val immutableVariable = "Hola" // Inferencia de tipos val number: Int = 10 val text = "Texto" // Cambio de tipo seguro val numberText = number.toString() // Nullable y el operador de elvis (?:) val nullableString: String? = null val nonNullString = nullableString ?: "Valor predeterminado" // Strings interpolados val name = "Alice" val greeting = "Hola, $name" // Expresiones lambda y funciones val add: (Int, Int) -> Int = { x, y -> x + y } val result = add(3, 5) // Arrays y listas mutables e inmutables val immutableList = listOf(1, 2, 3) val mutableList = mutableListOf(4, 5, 6) // Mapas val map = mapOf("key" to 10, "anotherKey" to 20) val mutableMap = mutableMapOf("a" to 1, "b" to 2) // Rangos val range = 1..10 val reversedRange = 10 downTo 1 println("Variables: $mutableVariable, $immutableVariable") println("Tipos: $number, $text, $numberText") println("Nullable: $nullableString, $nonNullString") println("String interpolado: $greeting") println("Resultado de la función: $result") println("Listas: $immutableList, $mutableList") println("Mapas: $map, $mutableMap") println("Rangos: $range, $reversedRange") } |