No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Compra acceso a todo Platzi por 1 a帽o

Antes: $249

Currency
$209/a帽o

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscr铆bete

Termina en:

16D
3H
1M
45S

With

31/37
Recursos

Aportes 9

Preguntas 2

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

鈥淟a 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")
    }
}