Qué es un operador ternario en Swift

| Última modificación: 24 de abril de 2024 | Tiempo de Lectura: 4 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Hoy, en este post, te hablamos acerca de qué es un operador ternario en Swift. Los lenguajes de programación cuentan con muchos conceptos, palabras clave, signos y muchas cosas más, que están destinadas a organizar los datos de una forma que el sistema pueda entenderlo.

Por ello, cuando quieres aprender un nuevo lenguaje de programación, es importante que te familiarices con todo lo relacionado con su funcionamientos. Por este motivo, en este post te explicamos algunos aspectos generales sobre qué es un operador ternario en Swift.

Además, en caso de que te interese aprender más sobre el lenguaje de programación Swift, diseñado por Apple, te recomendamos a echarle un vistazo a nuestro post ¿Qué es Swift y cuáles son sus principales características?, en donde te mencionamos aspectos generales de este lenguaje que es tan empleado en la actualidad. Del mismo modo, puedes encontrar información valiosa relacionada con otras funciones de Swift, diferentes a qué es un operador ternario en Swift, en la sección de nuestro blog sobre Desarrollo de Apps Móviles.

Tipos de operadores en Swift

Antes de entrar en materia y hablarte acerca de qué es un operador ternario en Swift, resulta necesario referirnos a los tipos de operadores. A grandes rasgos, en Swift podemos encontrar tres tipos de operadores: unarios, binarios y ternarios. A su vez, en estos, encontramos diferentes operadores, como el operador condicional, operador de asignación, operadores aritméticos y muchos más.

En resumen, los operadores unarios operan en un solo sentido; los operadores binarios operan en dos objetivos y, como puedes intuir, los operadores ternarios operan en tres, aunque hablaremos de este último tipo de operadores, con un poco más de detalle, más adelante.

De hecho, si quieres conocer en detalle los tipos de operadores que tiene Swift, puedes consultar la página web oficial de Apple, en cuya sección sobre los recursos de Swift podrás encontrar una guía completa de este lenguaje de programación.

¿Qué es un operador ternario en Swift?

Ahora bien, nuestra pregunta inicial es qué es un operador ternario en Swift. Sobre esto podemos decir que se trata de un operador en donde tenemos una condición lógica que nos va a devolver un valor booleano, es decir, true o false.

Este operador se expresa con el signo “?”. Entonces, con este, le decimos al código lo que queremos que pase cuando el valor sea true y lo que queremos que suceda cuando sea false. De manera que le estaríamos indicando al sistema este operador ternario de la siguiente forma:

(Condición lógica) ? Código true : Código false

Ahora te preguntarás qué significa esto exactamente. Para entenderlo mejor, te ponemos un ejemplo. Imagínate que, en el caso de que un enumerado se igual a un dato que ya tienes almacenado, deseas hacer un print que arroje un valor determinado; si no es igual, le indicas al sistema que quieres hacer un print que devuelva otro valor.

🔴 ¿Quieres entrar de lleno al Desarrollo Mobile? 🔴

Descubre el Desarrollo de Apps Móviles Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en Desarrollo de Apps Móviles por una semana

Al principio, es un tema que puede sonarte bastante complicado, pero, para que lo comprendas un poco mejor, en la siguiente imagen puedes encontrar cómo se pondría en práctica:

De forma un poco más simple, podemos decir que este operador nos sirve para decirle al sistema que realice una acción en caso de que el valor sea true y que realice otra si es false.

Un dato extra acerca de los operadores ternarios es que, como probablemente ya sabes, Swift y Kotlin son lenguajes de programación muy parecidos, pero hemos de mencionar que este tipo de operador ya no existe en Kotlin.  

¿Por dónde seguir?

Ahora que ya conoces algunos aspectos generales acerca de qué es un operador ternario en Swift, es muy probable que te genere algún interés el hecho de aprender sobre más conceptos, palabras clave y funciones de este lenguaje de programación diseñado por Apple. Si, además de esto, te llama la atención la idea de involucrarte más con el desarrollo de aplicaciones móviles y consideras que esto es lo que siempre has querido hacer, te invitamos a que persigas tus metas gracias a nuestro Desarrollo de Apps Móviles Full Stack Bootcamp.  

Con este bootcamp que te ofrecemos desde KeepCoding, queremos ofrecerte la oportunidad de formarte junto a grandes profesionales de este campo para que puedas convertirte en un experto en la matera. La metodología hands on, que combina lo teórico y lo práctico, hará que todo resulte más dinámico y que puedas poner en práctica lo aprendido. De esta manera, puedes aprender todos los aspectos fundamentales del desarrollo Mobile en pocos meses y darle un giro a tu carrera profesional.

De hecho, con este bootcamp, podrás conocer información fundamental para el desarrollo Mobile; por ejemplo, te podrás familiarizar con los procesos de desarrollo de apps multiplataforma, al igual que conocerás cuáles son los fundamentos iOS y Android y varias pautas de diseño de aplicaciones. Además, te formarás en algunos de los lenguajes de programación imprescindibles, como el lenguaje de Apple, Swift, del que te hablamos un poco en este post. ¡No lo pienses más y dale un giro a tu vida! ¡Solicita información ahora mismo y matricúlate para continuar aprendiendo!

Jose Luis Bustos
Jose Luis Bustos

Lead Software Architect & Coordinador del Bootcamp en Desarrollo de Apps Móviles iOS & Android.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Desarrollo de apps móviles ios & Android

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado