Presentación
  • Presentación
Qué es Swift
  • Historia
  • ¿Qué es Swift?
  • Características
  • Compilador
Estructura léxica
  • Estructura léxica
Tipos de datos
  • Elementos de un programa
  • Tipos de datos
Control de flujo
  • Control de flujo
  • if-else
  • Switch
  • for, for-in
  • while, do-while
  • Transferencia de control
Clausuras
  • Clausura
  • Clausura a la zaga
  • Simplificación
  • Lista de captura
Funciones
  • Declaración de funciones
  • Parámetros variables y constantes
  • Parámetros externos
  • Parámetros con valores por defecto
  • El tipo Void
Orientación a objetos
  • ¿Qué es la orientación a objetos?
  • Tipos de objetos
Clases
  • Clases
Estructuras
  • Estructuras
  • Herencia vs Composición
Enumeraciones
  • Enumeraciones
Protocolos
  • Declaración de protocolo
  • Requisitos opcionales
  • Adopción mediante extensiones
  • Tipos asociados
  • Operadores is, as?, as!
Extensiones
  • Extensiones
Programación genérica
  • Genéricos
  • Restricciones de tipo
  • Especialización explícita
  • Clausula where
Niveles de acceso
Cocoa y Objective-C