Golang ternaire

Golang ternaire
Je suis convaincu que la plupart d'entre nous ne sont pas nouveaux dans la programmation, et si vous êtes, les chances que vous sachiez que l'opérateur ternaire est élevé.

Un opérateur ternaire, disponible dans certains langages de programmation, permet à une seule ligne d'évaluer un bloc IF-Else.

Malheureusement, GO n'a pas d'opérateur ternaire.

Qu'est-ce qu'un opérateur ternaire?

Comme mentionné, un opérateur ternaire vous permet d'effectuer un bloc IF-Else avec un code minimal et une instruction à une seule ligne.

Dans les langues qui le prennent en charge, la syntaxe d'un opérateur ternaire est comme indiqué:

a = b> 0 ? 1: 0

Le code précédent peut être interprété comme:

Si b est supérieur à 0, alors a est 1 else A est 0

Oui je suis d'accord. C'est une méthode très compliquée pour écrire du code lisible.

Pourquoi n'y a-t-il pas de ternaire dans les programmes GO?

Vous pouvez vous demander pourquoi il n'y a pas d'opérateur ternaire dans les programmes GO? La réponse simple est que c'est un choix de conception.

Bien que l'opérateur ternaire soit une méthode très sophistiquée d'écriture de code, il peut être très intimidant et difficile à saisir, en particulier pour les nouveaux programmeurs. Puisqu'il est fière de lui-même comme un langage simple et fortement lisible, il implémente à la place une construction IF-Else.

Option alternative

Ok, donc il n'y a pas d'opérateur ternaire à aller. Est-ce que cela signifie que nous cessons tous d'utiliser la langue? Non. Go Programming vous fournit une construction IF-Else pour implémenter un opérateur ternaire. Il est beaucoup plus lisible mais contient plus de lignes de code.

Ce qui suit montre comment créer un opérateur ternaire:

ifb> 0
a = 1
autre
a = 0

Conclusion

Cet article traite de la définition et de la nature d'un opérateur ternaire et pourquoi il n'est pas mis en œuvre dans le langage de programmation Go. Nous couvrons également une syntaxe simple de la création d'un opérateur ternaire dans le langage de programmation Go. Nous espérons que vous avez trouvé cet article utile. Vérifiez d'autres articles sur les conseils Linux pour plus de conseils et de tutoriels.