Generalidades
Día 52 de #100DaysOfCode.Hoy aprendí sobre las funciones de… | por Kushagra Kesav | Mar 2022
Hola chicos 🙌
Hoy continuaré el mismo curso por el mismo camino en la Unidad 3.
recurso: https://developer.android.com/courses/android-basics-kotlin/curso
Las colecciones de diferentes tipos comparten mucho comportamiento. Si son mutables, podemos agregar o eliminar elementos. Podemos enumerar todos los elementos, encontrar un elemento específico o, a veces, convertir una colección de un tipo en otro.estábamos convirtiendo un List
a un Set
y toSet()
Aquí hay algunas funciones más útiles para trabajar con colecciones:
fun main() {
val peopleAges = mutableMapOf( Fred is 31, Ann is 23, Barbara is 42, Joe is 51
"Fred" to 30,
"Ann" to 23
)
peopleAges.put("Barbara", 42)
peopleAges.forEach { print("${it.key} is ${it.value}, ") }
}
println(peopleAges.map { "${it.key} is ${it.value}" }.joinToString(", ") )Fred is 31, Ann is 23, Barbara is 42, Joe is 51
val filteredNames = peopleAges.filter { it.key.length < 4 }
println(filteredNames){Ann=23, Joe=51}
fun main() {
val triple: (Int) -> Int = { a: Int -> a * 3 }
println(triple(5))
}15
fun main() {
val peopleNames = listOf("Fred", "Ann", "Barbara", "Joe")
println(peopleNames.sorted())println(peopleNames.sortedWith { str1: String, str2: String -> str1.length - str2.length })
}[Ann, Barbara, Fred, Joe]
[Ann, Joe, Fred, Barbara]
- haremos un Glosario Conceptos aprendidos de arriba:
fun main() {
val words = listOf("about", "acute", "awesome", "balloon", "best", "brief", "class", "coffee", "creative")
val filteredWords = words.filter { it.startsWith("b", ignoreCase = true) }
.shuffled()
.take(2)
.sorted()
println(filteredWords)
}[balloon, brief]
- Kotlin proporciona muchas funciones para manipular y transformar colecciones, incluidas
forEach
,map
,filter
,sorted
y más. - Una lambda es una función sin nombre que se puede pasar como una expresión inmediatamente.un ejemplo es
{ a: Int -> a * 3 }
. - Una función de orden superior significa pasar una función a otra función o devolver una función desde otra función.
Eso es todo por el día 52✅
gracias por leer, ¡Nos vemos mañana!
Si estás leyendo mi #100DaysJourney, no dudes en pasarte 😉