[RUBY] À propos de l'opérateur ternaire

J'ai appris l'existence des opérateurs ternaires lors de la création d'une application, je la conserverai donc sous forme de mémorandum.

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

Opérateur utilisé lorsque vous voulez écrire "if ~ else ~" en une phrase

Exemple) (Le résultat est le même)

① Décrivez avec if ~ else


if hoge == 3
  "true"
else
  "false"
end

② Utiliser l'opérateur ternaire


hoge == 3 ? 'true' : 'false'

Utilisé lorsque la condition 1 est incorrecte


 Cela semble pratique, mais il peut être difficile de comprendre si la formule devient compliquée, il est donc important de l'utiliser correctement.
 La référence Ruby le répertorie avec `` l'opérateur conditionnel '', et la documentation des rails le répertorie avec `` l'opérateur ternaire ''.
 Quand je l'ai recherché, il ne semble y avoir aucune différence.

### Article de référence
https://wa3.i-3-i.info/word11653.html


Recommended Posts

À propos de l'opérateur ternaire
L'opérateur ternaire est-il mauvais?
Opérateur ternaire de référence
À propos de la méthode
À propos du paquet
Essayez d'utiliser || au lieu de l'opérateur ternaire
Comment écrivez-vous l'opérateur ternaire (? :)
Sortie sur la méthode, partie 2
À propos de la classe StringBuilder
Commentaire: à propos de l'interface
À propos du pipeline d'actifs
À propos de la double fonction -java
À propos de la méthode de longueur
À propos du module Kernel
À propos de la méthode cartographique
À propos de la méthode des ancêtres
[Sortie] À propos de la base de données
À propos de la méthode to_s.
À propos de la gestion de Null
A propos de la spécification du chemin JAXRS
Sortie sur la méthode Partie 1
Remarques sur la portée
À propos de la description de Docker-compose.yml
À peu près la même et la même valeur
À propos du cycle de vie Android
À propos de l'explication sur le type de fonction
À propos du langage de programmation Crystal
Prise en compte de la méthode des temps
Une histoire confuse sur un opérateur ternaire avec plusieurs expressions conditionnelles
À propos de la langue à apprendre à partir de maintenant
À propos des bases du développement Android
À propos des méthodes equals () et hashcode ()
À propos du symbole <%%> dans Rails erb
À propos de la bande d'applications de partage d'informations
À propos de l'environnement de développement actuel (Java 8)
À propos de l'opérateur de produit Ruby (&) et de l'opérateur somme (|)
Un murmure sur la classe utilitaire
À propos de la relation entre l'opérateur d'égalité de chaîne Java (==) et l'initialisation. Débutants
À propos du rôle de la méthode initialize
Pensez aux 7 règles d'Optionnel
À propos =
À propos du niveau de journalisation de java.util.logging.Logger
Devinez le cadre de persistance Java 2017 (3) Reladomo
Vérifiez à nouveau la commande OpenSSL
Qu'est-ce qu'un test? ・ À propos de l'importance d'un test
À propos de la procédure pour que Java fonctionne
À propos du fonctionnement de next () et nextLine ()
À propos de l'affichage initial de Spring Framework
À propos du traitement de BigDecimal (avec réflexion)
À propos de la différence entre irb et pry
[Version japonaise Faker] À propos du joyau "gimei"
À propos du nombre de threads de Completable Future