Ich habe beim Erstellen einer Anwendung etwas über ternäre Operatoren gelernt, daher werde ich sie als Memorandum aufbewahren.
Operator, der verwendet wird, wenn Sie "if ~ else ~" in einen Satz schreiben möchten
Beispiel) (Das Ergebnis ist das gleiche)
① Beschreibe mit if ~ else
if hoge == 3
"true"
else
"false"
end
② Verwenden Sie den ternären Operator
hoge == 3 ? 'true' : 'false'
Wird verwendet, wenn Bedingung 1 falsch ist
Es scheint praktisch zu sein, aber es kann schwierig sein zu verstehen, ob die Formel kompliziert wird. Daher ist es wichtig, sie richtig zu verwenden.
In der Ruby-Referenz wird es als "bedingter Operator" aufgeführt, und in der Rails-Dokumentation wird es als "ternärer Operator" aufgeführt.
Wenn ich es nachgeschlagen habe, scheint es keinen Unterschied zu geben.
### Referenzartikel
https://wa3.i-3-i.info/word11653.html
Recommended Posts