if #available(platform name version, ..., *) {
statements to execute if the APIs are available
} else {
fallback statements to execute if the APIs are unavailable
}
Condicionales y operaciones básicas
Todo lo que aprenderás sobre Swift
Operaciones de asignación y aritmeticas
Comparaciones
Operaciones Ternarias
Operador Nil Coalescing
Rangos
Operadores lógicos
Manipulación de Strings
Strings
Inicialización y mutabilidad
Characters
Índices de Strings
Substrings
Prefijos y Sufijos
Representaciones Unicode
Estructuras de datos
Arrays
Acceder y modificar elementos de un Array
Iterando en Arrays
Conjuntos
Iteraciones y operaciones sobre conjuntos
Diccionarios
Iteración en diccionarios
Sentencias de Control
Ciclo for-in
Ciclo while
Uso de if
Uso de Switch
Switch usando rangos - Interval matching
Switch usando tuplas
Switch con casos compuestos
Sentencias de transferencia de control
Continue y break
Fallthrough
Uso de return y guard
Available en API: Manejo de versiones
Cierre del curso
Cierre del curso y próximos pasos
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 4
Preguntas 1
if #available(platform name version, ..., *) {
statements to execute if the APIs are available
} else {
fallback statements to execute if the APIs are unavailable
}
if #available(iOS 12, macOS 10.12, *){
//Ejecutar las acciones a lo iOS12+, a los macOS12+
}else{
//Mantener el código viejo con versiones anteriores de iOS, macOS...
}
Esta es, hasta ahora, la mayor ventaja que le veo a este lenguaje por sobre otros.
esto es similar a platform.os de react native, para los que vienen aca de aprender react native
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?