Ternario de golang

Ternario de golang
Estoy seguro de que la mayoría de nosotros no somos nuevos en la programación, y si lo es, las posibilidades de que sepa que el operador ternario es alto.

Un operador ternario, disponible en algunos lenguajes de programación, permite que una sola línea evalúe un bloque if-else.

Desafortunadamente, Go no tiene un operador ternario.

¿Qué es un operador ternario??

Como se mencionó, un operador ternario le permite realizar un bloque if-else con código mínimo y una declaración de una sola línea.

En los idiomas que lo admiten, la sintaxis de un operador ternario es como se muestra:

a = b> 0 ? 1: 0

El código anterior se puede interpretar como:

Si B es mayor que 0, entonces A es 1 El más A es 0

Sí estoy de acuerdo. Es un método muy complicado para escribir código legible.

¿Por qué no hay programas Ternary in GO??

Puede preguntar, ¿por qué no hay un operador ternario en los programas GO?? La respuesta simple es que es una opción de diseño.

Aunque el operador ternario es un método muy elegante para escribir código, puede ser muy desalentador y difícil de entender, especialmente para los nuevos programadores. Dado que se enorgullece como un lenguaje simple y muy legible, implementa una construcción if-else en su lugar.

Opción alternativa

Ok, entonces no hay operador ternario en Go. ¿Eso significa que todos dejamos de usar el idioma?? No. La programación Go le proporciona una construcción IF-Else para implementar un operador ternario. Es mucho más legible pero contiene más líneas de código.

Lo siguiente muestra cómo crear un operador ternario:

ifb> 0
a = 1
demás
a = 0

Conclusión

Este artículo analiza la definición y la naturaleza de un operador ternario y por qué no se implementa en el lenguaje de programación GO. También cubrimos una sintaxis simple de crear un operador ternario en el lenguaje de programación GO. Esperamos que hayas encontrado este artículo útil. Consulte otros artículos de Sugerencia de Linux para obtener más consejos y tutoriales.