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 “Optional Binding” como: una estructura que comprueba que el uso de “Force Unwrapping” no vaya a romper el código, mediante la unión del “Optional” 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.

“Esta 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.