No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Closures

9/16
Recursos

Aportes 28

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

🤯🤯🤯🤯🤯🤯🤯
Así con esta clase

swift es bipolar , en algunas ocasiones se enoja por que declaras una variable sin espacios let v= 0 , y en otras ocasiones te puedas cargar una funcion completa con un > y te dice no problem…

reversedNames = names.sorted(by: { (s1: String, s2: String) -> Bool in return s1 > s2})

This illustrates that the overall call to the sorted(by:) method has remained the same. A pair of parentheses still wrap the entire argument for the method. However, that argument is now an inline closure.

Inferring Type From Context

reversedNames = names.sorted(by: { s1, s2 in return s1 > s2 } )

Implicit Returns from Single-Expression Closures

reversedNames = names.sorted(by: { s1, s2 in s1 > s2 } )

Shorthand Argument Names

Swift automatically provides shorthand argument names to inline closures, which can be used to refer to the values of the closure’s arguments by the names $0, $1, $2, and so on.

reversedNames = names.sorted(by: { $0 > $1 } )

Operator Methods

reversedNames = names.sorted(by: >)

En esta clase me rei demasiado
🤣🤯🤣🤯🤣🤯🤣

Igualitas a las lambda functions de Python

Joder, esta clase me elevo al nirvana!

Excelente curso

Hay un modo mas abreviado y mejor, solo lo piensas y swift lo ejecuta, aunque hay otro mejor, no hace falta ni que lo pienses, swift sabe lo que quieres

Mi ejemplo de esta clase ;D

Y yo pensando que el identificador del closure sería el “in” 🤣

reversedNames = names.sorted(by: >)

Closure expression syntax has the following general form:

{ (parameters) -> return type in
statements
}

Ya no lo apuren, nos va a dejar con un solo caracter

funcion flecha

Tremenda esta clase, creo que si lo siguen apurando borra la linea completa y solo queda el “>” 😆

Los Closure son como las funciones anonimas de javaScript y tambien pude replicar algo parecido a una Arrow Function, me gusta.
Espero que cuando trabaje como IOS Dev no encuentre gente que utiliza $0, $1 o simplemente un >, es lo menos legible del mundo.

Esta clase si que explota la cabeza 🤯

Closures y Trailing Clousures en documentación Oficial
https://docs.swift.org/swift-book/LanguageGuide/Closures.html

Que belleza este curso!

Excelente curso 🙌🏻

Esto es hermoso :3 jaja

🤯🤯🤯

las clases ahora las tengo que ver 2 o 3 veces 😮

❤️

😂😂😂😂😂😂 que clase

WOOOW que genial es este lenguaje

Conclusión: (by: >) y ordenamos todo JAJAJAJA, gran clase!

Vaya cuando creia que no se podían simplificar partes de código esta lección me muestra que tan equivocado estaba.