🤯🤯🤯🤯🤯🤯🤯
Así con esta clase
Funciones
Qué aprenderás sobre las funciones en Swift
Declarar una función
Parámetros de entrada
Valores de Retorno, Optionals y Parámetros de Salida
Etiquetas de Params y Variadics
Parámetros tipo inout
Function Types
Nested Functions
Tipos de Closures
Closures
Trailing Closures
Capturar Valores
Escaping Closure
Enumeradores
Enumerations, clase vaga
Enumerations, "códigos de barras"
Enumeradores con raw values
Cierre
Conclusión
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 28
Preguntas 1
🤯🤯🤯🤯🤯🤯🤯
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.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.