[RUBY] Über den ternären Operator

Ich habe beim Erstellen einer Anwendung etwas über ternäre Operatoren gelernt, daher werde ich sie als Memorandum aufbewahren.

Was ist ein ternärer Operator?

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

Über den ternären Operator
Ist der ternäre Operator schlecht?
Referenz ternärer Operator
Über die Methode
Über das Paket
Versuchen Sie, || anstelle des ternären Operators zu verwenden
Wie schreibt man den ternären Operator (? :)
Ausgabe über die Methode, Teil 2
Informationen zur StringBuilder-Klasse
Kommentar: Über die Schnittstelle
Über die Asset-Pipeline
Über die Doppelfunktion -java
Über die Längenmethode
Informationen zum Kernel-Modul
Über die Kartenmethode
Über die Ahnenmethode
[Ausgabe] Informationen zur Datenbank
Informationen zur to_s-Methode.
Über den Umgang mit Null
Informationen zum Festlegen des JAXRS-Pfads
Ausgabe über die Methode Teil 1
Hinweise zum Umfang
Informationen zur Beschreibung von Docker-compose.yml
Ungefähr der gleiche und der gleiche Wert
Über den Android-Lebenszyklus
Über die Erklärung zum Funktionstyp
Über die Programmiersprache Crystal
Überlegungen zur Zeitmethode
Eine verwirrte Geschichte über einen ternären Operator mit mehreren bedingten Ausdrücken
Über die Sprache, die von nun an zu lernen ist
Über die Grundlagen der Android-Entwicklung
Informationen zu den Methoden equals () und hashcode ()
Über das Symbol <%%> in Rails erb
Informationen zum Informationsaustausch-App-Band
Informationen zur aktuellen Entwicklungsumgebung (Java 8)
Informationen zum Ruby-Produktoperator (&) und zum Summenoperator (|)
Ein Murmeln über die Utility-Klasse
Informationen zur Beziehung zwischen dem Java String Equality Operator (==) und der Initialisierung. Anfänger
Informationen zur Rolle der Initialisierungsmethode
Denken Sie an die 7 Regeln von Optional
Über =
Informationen zur Protokollebene von java.util.logging.Logger
Erraten Sie das Java Persistence Framework 2017 (3) Reladomo
Überprüfen Sie noch einmal den OpenSSL-Befehl
Was ist ein Test? ・ Über die Wichtigkeit eines Tests
Über das Verfahren, damit Java funktioniert
Informationen zur Funktionsweise von next () und nextLine ()
Informationen zur ersten Anzeige von Spring Framework
Über die Behandlung von BigDecimal (mit Reflexion)
Über den Unterschied zwischen irb und pry
[Japanische Version Faker] Über das Juwel "gimei"
Über die Anzahl der Threads von Completable Future