Buscar este blog

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
}

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