forked from mouredev/one-day-one-language
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHelloWorld.kt
125 lines (86 loc) · 2.26 KB
/
HelloWorld.kt
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
// Día 5: Kotlin
// Clase en vídeo: https://youtu.be/T3ugOYTRF7c
fun main() {
/*
* Esto es un comentario
*/
// Hola mundo
println("Hola, Kotlin!")
// Variables
var myString = "Esto es una cadena de texto"
myString = "Aquí cambio el valor de la cadena de texto"
// myString = 6 Error
println(myString)
var myString2: String = "Esta es otra cadena de texto"
println(myString2)
var myInt = 7
myInt = myInt + 4
println(myInt)
println(myInt - 1)
println(myInt)
println("Este es el valor de la variable myInt: $myInt")
var myInt2: Int = 5
println(myInt2)
var myDouble = 6.5
println(myDouble)
myDouble = 6.0
println(myDouble)
var myDouble2: Double = 6.5
var myFloat = 6.5f
var myBool = false
myBool = true
println(myBool)
// Constantes
val myConst = "Mi propiedad constante"
// myConst = "Mi nueva propiedad constante" Error
// Control de flujo
if (myInt == 10 && myString == "Hola") {
println("El valor es 10")
} else if (myInt == 11 || myString == "Hola") {
println("El valor es 11")
} else {
println("El valor no es ni 10 ni 11")
}
// Lista
val myList = mutableListOf("Brais", "Moure", "@mouredev")
println(myList[1])
myList.add("Brais")
println(myList)
// Sets
val mySet = setOf("Brais", "Moure", "@mouredev", "Brais")
println(mySet)
// Mapas
val myMap = mutableMapOf("Brais" to 36, "Srodriguez" to 27, "manujb_29" to 34)
myMap["Roswell468"] = 17
println(myMap["manujb_29"])
// Bucles
for (value in myList) {
println(value)
}
for (value in mySet) {
println(value)
}
for (value in myMap) {
println(value)
}
var myCounter = 0
while (myCounter < myList.count()) {
println(myList[myCounter])
myCounter++
}
// Opcionales
var myOptional: String? = null
println(myOptional)
myOptional = "Mi cadena de texto opcional"
println(myOptional)
// Funciones
myFunction()
// Clases
var myClass = MyClass("Brais", 36)
println(myClass.age)
}
fun myFunction() {
println("Esto es una función")
}
// Clases
class MyClass(val name: String, val age: Int)