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鈥檚 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 鈥渋n鈥 馃ぃ

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.