Buscar este blog

Mostrando entradas con la etiqueta variables. Mostrar todas las entradas
Mostrando entradas con la etiqueta variables. Mostrar todas las entradas

miércoles, 9 de junio de 2021

Destructuración - Destructuring declarations

 //Lección 8 Kotlin Intermedio: Destructuring declarations

private fun destructuringDeclarations(){
val rene = Worker("Rene", 36, "Programador")
//La destructuración permite crear varias variables de una sola vez
val (nombre, edad, trabajo) = rene
//Si no quiero acceder a edad se hace un subrayado
val (nombre2, _, trabajo2) = rene
println("Mi nombre es $nombre, mi edad $edad y mi profesión $trabajo")
println("Tambien puedo imrpimir asi ${rene.component1()}")
//Destructurando una función
val (name, age, work) = myWorker()
println("Los datos traidos desde la funcion son $name, $age y $work")
//Destructuración en las colecciones, en mapas en concreto
//Un mapa nos permitía crear clave-valor
val myMap = mapOf(1 to "Brenda", 2 to "Ian", 3 to "XXX")
//Recorriendo el mapa
for (element in myMap){
println("${element.key} , ${element.value}")
//Asi se usa la descomposición
println("${element.component1()} , ${element.component2()}")
}
//Otra forma de destructuralizar
for ((llave, nombre) in myMap){
println("Llave-> $llave - Nombre-> $nombre")

}
}

private fun myWorker(): Worker {
return Worker("Rene", 33, "Programador abap")
}

jueves, 3 de junio de 2021

Tipos de datos

 //Tipos de datos

private fun tiposDeDatos() {
//String
val myString: String
val myString2: String

myString = "Hola hackermen 2!"
myString2 = "Bienvenidos"
val myString3 = myString + " " + myString2
println(myString3)

//Enteros: Byte (-127 128), Short(-32768 32767), Int(), Long()
val myInt: Int = 1
val myInt2 = 2

println("El resultado de " + myInt + " + " + myInt2 + " es " + (myInt + myInt2))

//decimales float y double
val myfloat = 12.333f
val myDouble = 1.5
println("La resta de los decimales es " + myfloat + " - " + myDouble + " es " + (myfloat - myDouble))

//Boolean (Bool)
val myBool = true
println(myBool)
}

Variables y constantes

 /* Aqui voy a practicar*/

private fun variablesYConstantes() {
// Variables
var myFirstVariable = "Hello Hackermen!"
var mySecundVariable = "Suscribete"
println(myFirstVariable)

myFirstVariable = "Bienvenido a ZARENET"
println(myFirstVariable)
println(mySecundVariable)

//Constantes
val myFirstConstant = "¿Te ha gustado el tutorial?"

println(myFirstConstant)

}

Cuando no reconoce los elementos el MainActivity

  If you are using Android Studio 4.1, you need to add the description to build.gradle (Module: .app). Si está utilizando Android Studio 4.1...