“La función with nos ayuda a acceder directamente a las propiedades de la variable o a la misma variable utilizando this”
Introducción a Kotlin
Introducción al Curso de Kotlin
Qué es la Java Virtual Machine
Qué es Kotlin
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?
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Giuseppe Vetri
Aportes 10
Preguntas 2
“La función with nos ayuda a acceder directamente a las propiedades de la variable o a la misma variable utilizando this”
Lo hice con numeros
fun main() {
val numeros = listOf(3, 1, 5, 2, 10)
with(numeros) {
println("Estos son los numeros $this")
println("Este es el primer elemento: ${first()}")
println("Esta es la lista ordenada: ${sorted()}")
println("Y esta es la lista mezclada aleatoriamente: ${shuffled()}")
}
}
data class Person(val name: String, val age: Int)
val person = Person("John Doe", 30)
val personInfo = with(person) {
"Name: $name, Age: $age"
}
println(personInfo)
In this example, we use the with function to perform a series of operations on the person object. Within the lambda function, we reference the name and age properties of the person object without the need to reference the person object multiple times.
fun main(args: Array<String>) {
val colores = listOf("Azul", "Amarillo", "Rojo")
// Tenemoes accedo directo al scope de colores con with, así ya no necesitamos escribir el nombre de la variable
with(colores){
println("Nuestros colores son $this")
println("Esta lista tiene una cantidad de colores de $size")
}
}
Excelente clase 😃
fun main(args:Array<String>){
val colores = listOf("Azul","Amarillo","Rojo")
with(colores){
//Nos permite acceder a las propeidades de colores sin necesidad de llamar a la variable
println("Nuestros colores son $this")
println("Cantidad de colores $size")
}
}
The with function is particularly useful when you need to perform a series of operations on an object, and you want to avoid referencing the object multiple times. It can make your code more concise and readable by eliminating the need to reference the object multiple times.
Esta función with es similar a al with de handlebars que se utiliza en sendGrid por ejemplo, con el cual no tienes que estar haciendo la sintaxis de punto para acceder a las propiedades de un objeto, simplemente usas sus propiedades como si las tuvieramos ya desestructuras.
fun main(args:Array<String>){
val colores = listOf("Azul","Amarillo","Rojo")
with(colores){
println("Nuestros colores son $this")
println("Cantidad de colores $size")
}
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?