Me encanta. Se me ocurre en un listÃn telefónico para evitar contactos duplicados.
Introducción a Kotlin
Introducción al Curso de Kotlin
Qué es Kotlin
Qué es la Java Virtual Machine
Configuración del entorno
Instalación de IntelliJ
Instalación de IntelliJ en Linux
Kotlin con Visual Studio Code
Hola mundo Kotlin
Hola mundo con Kotlin
Variables en Kotlin
Kotlin y sus tipos de variables
Modificadores y tipos de datos en Kotlin
Operaciones con los tipos de datos en Kotlin
Kotlin y la programación funcional
Estructuras de control: if
Estructuras de Control: when
Conceptos básicos de Kotlin
Bucles: While y Do While
Ciclos
Null-Safety en Kotlin
Valores nulos, Double bang y cómo solucionarlos.
Try Catch
Elvis operator
Collections en Kotlin
Listas
Como ordenar listas con las funciones que tiene Kotlin
Maps
Sets
Libera el potencial de las funciones
¿Qué son las funciones?
Funciones y funciones de extensión
Tipos de parámetros en las funciones
Lambdas
High Order functions
Scope functions
Let
With
Run
Apply
Also
Proyecto: Bola 8 mágica
Creando el menú de nuestra bola mágica
Contestando aleatoriamente
¿Cómo continuar tu camino en Kotlin?
Aún no tienes acceso a esta clase
Crea una cuenta y continúa viendo este curso
Aportes 6
Preguntas 1
Me encanta. Se me ocurre en un listÃn telefónico para evitar contactos duplicados.
Código de la clase
fun main(args:Array<String>){
//Es similar a una lista, pero sin elementos repetidos
//Conjunto inmutable
val numsRep = setOf(1,2,3,4,1)
println(numsRep)
//Conjunto mutable y sus operaciones
val numsRepMutable = mutableSetOf(1,2,3,4)
numsRepMutable.add(4)
println(numsRepMutable)
numsRepMutable.add(5)
println(numsRepMutable)
numsRepMutable.remove(1)
println(numsRepMutable)
//Primer valor mayor a 2
val valorSet = numsRep.first{ num -> num > 2}
println(valorSet)
//Podemos hacerlo nullable
val valorSet2 :Int? = numsRep.firstOrNull{ num -> num > 10}
println(valorSet2)
}
Experiencia:
Estudiar Python antes de entrar a kotlin me ayudo mucho…
Muy util los sets al momento de hacer aplicaciones grandes que trabajen con bastantes datos.
val vocalesRepetidas = setOf("a","e","i","o","u","a","e","i","o","u")
println(vocalesRepetidas)
val numerosFavoritos = mutableSetOf(1,2,3,4)
println(numerosFavoritos)
numerosFavoritos.add(5)
println(numerosFavoritos)
println(numerosFavoritos)
numerosFavoritos.remove(5)
println(numerosFavoritos)
val valorSet2 :Int? = numerosFavoritos.firstOrNull{ num -> num > 10}
println(valorSet2)
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.