Buscar este blog

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

martes, 8 de junio de 2021

Types aliases

 //Leccion 7 Kotlin Intermedio: Type aliases

package com.mouredev.kotlinintermedio

import android.graphics.Path
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import java.util.ArrayList

//typealias, sirve para tipos de datos, para funciones y en clases anidadas
typealias MyMapList = MutableMap<Int, ArrayList<String>> //Esto sirve para simplificar las definiciones
typealias MyFun = (Int, String, MyMapList) -> Boolean
typealias  MyNestedClass = MyNestedAndInnerClass.MyNestedClass
--------------------------------------------------------------
//private var myMap: MutableMap<Int, ArrayList<String>> = mutableMapOf()
private var myMap: MyMapList = mutableMapOf()
private fun typeAliase(){
//var myNewMap : MutableMap<Int, ArrayList<String>> = mutableMapOf()
var myNewMap : MyMapList = mutableMapOf()

myNewMap[1] = arrayListOf("Rene","Zayas")
myNewMap[2] = arrayListOf("Zarenet", "por Rene Zayas")

myMap = myNewMap
}

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)
}

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...