typescript estas por ahí??
Introducción a Swift
Qué aprenderás sobre Swift
¿Qué es Swift?
Variables, constantes y comentarios
Mi primer programa - Hello World
Variables y Constantes
¿Cómo funcionan los Type Annotations?
Nomenclatura para nombrar variables
Imprimir valores con la función print
Comentarios en el código
Tipos de datos
Enteros
Floats y Doubles
Literales numéricos
Convertir entre tipos de datos
Apodo para los tipos de datos con Type Alias
Booleanos
Tuplas
Optionals y Nil
Manejo de Optionals
Force unwrapping de una variable optional
Optional Binding
Unwrap Implícito
Gestión de Errores
Uso de try y catch
Aserciones y Precondiciones
Conclusión
Cierre del Curso
Aún no tienes acceso a esta clase
Crea una cuenta y continúa viendo este curso
Aportes 16
Preguntas 5
typescript estas por ahí??
nil != null para los que viene de otro lenguaje de programación
nil (ausencia de valor)
null (apuntador a objeto vacío)
👉🏽 Nil es ausencia de valor
Para que les quede más claro les dejo este siguiente artículo:
Optional y nil
cuando la conversion de datos falla, regresa un nil por la ausencia de valor
pero no podria usar una variable tipo age: Int?, por ejemplo para poder hacer una validasion como:
if age > 18{
print(“mayor de edad”)
}
me saltaria un error, en ese caso como podria usar una variable de tipo optional en un condicional?
¡Vamos a por ello!
Hola,
les recomiendo este resumen, me sirvió mucho.https://weiseratel.com/lenguaje/swift/opcionales/
Para que no les aparezca esa advertencia de que tienen un optional value, puede utilizar la siguiente bandera:
//Ponen un signo de exclamación al final si y solo si saben que ese optional tendrá un valor.
print(surveyAnwer!)
/*
Once you're sure that the optional does contain a value,
you can access its underlying value by
adding an exclamation point (!) to the end of the optional's value.
*/
print(serverResponseCode!) //Return an optional value
if serverResponseCode != nil {
print("serverResponseStatus has some value")
}
Entiendo la diferencia pero no sé, sigue teniendo el mismo sentido semántico que null en Java o None en Python para mi.
Aporte de la clase pasada
typealias edad = UInt8
let person = (name: "Federico", surname: "Monzon",age: edad(28))
print("Hola mi nombre es \(person.name), my apellido es \(person.surname) y tengo \(person.age)")
El nil en un opcional es la ausencia de valor, es decir no hay nada
Muy interesante este tema
Algo así, cuando la conversion falla la funcion Int() regresa un optional y dentro de ese optional tiene el valor de nil
El nil es la ausencia de valor
Nil es la respuesta que se obtiene por ausencia de valor.
Optionals que pueden tener ausencia de valor
Nil equivale a la ausencia de valor
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.