No tienes acceso a esta clase

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

Optional Binding

18/22
Recursos

Aportes 16

Preguntas 5

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Reg铆strate o inicia sesi贸n para participar.

Yo entiendo 鈥淥ptional Binding鈥 como: una estructura que comprueba que el uso de 鈥淔orce Unwrapping鈥 no vaya a romper el c贸digo, mediante la uni贸n del 鈥淥ptional鈥 con una contante (let).

Hay alguna diferencia entre esto y los guard?

optional binding es la vinculaci贸n de dos variables dentro de la estructura de un if

//------Optional binding-------//
//Estructura para usar el valor no optional de una variable sin hacer el uso de el force unwrapping
//se crea otra constante a partir de la  variable optional//

if let convertedLet = convertedVar {
    print("la variable 'convertedVar' no es nula, se puede usar 'convertedLet' de valor \(convertedLet)")
    type(of: convertedLet)
    print(convertedLet)
}//convertedLet es la variable convertedVar pero sin valor optional, se puede usar su valor solo en la estructura "if" establecida

//Unwrap implicit, es decir variables no nulas fuertemente tipadas
let possibleString: String? = nil//"Un String opcional"
//let forcedString: String = possibleString!//Nunca hacer esto sin la validacion
let highlyTypedS: String! = "Valor"
let implicitString: String = highlyTypedS
let forcedStringTernary: String! = possibleString != nil ? possibleString! : "Default value"

Excelente explicaci贸n qued贸 mas claro.

Me parece mas facil el** Optional Binding** que el **force unwrapping **pero las dos formas estan muy bien.

鈥淓sta sintaxis la carga el diablo鈥 las mejores frases jajajaja

Binding : generar una variable a partir de otra

qu茅 interesante que swift tenga tanta preocupaci贸n en temas de declaraci贸n para la memorial

Me pareci贸 interesante lo del if 馃槷

Puede ser muy util el realizar varios casting en un solo if, separando cada operacion o comparacion por una simple coma 鈥,鈥

Muy bien explicado

no es m谩s f谩cil de testear la segunda opci贸n de los m煤ltiples ifs? as铆 puedes saber qu茅 variables no est谩n pasando la condici贸n, en cambio con la otra solamente durante la condici贸n de todas pasa algo, mientras que en las otras puedes hacer cosas en cambio de que se cumpla a medias la condici贸n

Que bonito es lo bonito!!!

A pesar de que esta introduciendo conceptos nuevos, pude entender muy bien.