En este punto quedamos aun menos jajajaja animooo hay aguantar y seguir concentrados y aprendiendo
Estructuras y Clases
Qué aprenderás sobre la programación orientada a objetos en Swift
Estructuras vs Clases
Estructuras: datos copiados por valor
Clases: datos referenciados
Tipos de Propiedades
Stored Properties
Lazy Stored Properties
Computed Properties
Computed Properties de sólo lectura
Property Observers
Type Properties
Métodos, subÃndices y herencia
Métodos de instancia
Mutating Methods
Métodos de clase
SubÃndices
Matrices usando subÃndices
Herencia
Sobreescritura de variables y métodos
Inicializadores o constructores
Inicializadores
Nombres, etiquetas y optionals
Inicializadores en subclases
Failable Initializer
Destrucción de objetos con deinit
Encadenamiento opcional
Optional Chaining
Clases ejemplo para Optional Chaining
Ejemplo práctico con Optional Chaining
Optional Chaining múltiple
Conclusión
Cierre del curso
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Convierte tus certificados en tÃtulos universitarios en USA
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Juan Gabriel Gomila
Aportes 3
Preguntas 1
En este punto quedamos aun menos jajajaja animooo hay aguantar y seguir concentrados y aprendiendo
Muy informativa pensé de que no avÃa forma de devolver un Nil en el constructor
Code para el caso del nil en el TemperatureUnit:
// Failable Initializer
enum TemperatureUnit {
case kelvin, celsius, fahrenheit
init?(symbol: Character) {
switch symbol {
case "K", "k":
self = .kelvin
case "C", "c":
self = .celsius
case "F", "f":
self = .fahrenheit
default:
return nil
}
}
}
if let someUnit = TemperatureUnit(symbol: "x") {
print(someUnit)
}else {
print("Please, insert a valid character")
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?