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.
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