Generalidades

Día 52 de #100DaysOfCode.Hoy aprendí sobre las funciones de… | por Kushagra Kesav | Mar 2022

100DaysOfCode Dia 34Hoy aprendi Mas conceptos Por Kushagra Kesav
Día #CodeTogether 52/100

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

Usar colecciones

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" to 30,
"Ann" to 23
)
peopleAges.put("Barbara", 42)
peopleAges.forEach { print("${it.key} is ${it.value}, ") }
}
Fred is 31, Ann is 23, Barbara is 42, Joe is 51
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, sortedy 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 😉

LEER  Cómo usar CodeMagic para automatizar el proyecto de Android Ionic Capacitor | por Paputech | Diciembre de 2021

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba