[RUBY] Überprüfen Sie die Grundkenntnisse von Rubin, die oft vergessen werden

Einführung

Dies ist ein Artikel, um die Grundnotation von Ruby noch einmal zu überprüfen.

-To_s Methode, die ein Objekt in eine Zeichenfolge konvertiert

#Zeichenkette → Zeichenkette
'1'.to_s   # => "1"

#Zahlenwert → Zeichenfolge
1.to_s     # => "1"

#Null → leere Zeichenfolge
nil.to_s   # => ""

#Boolescher Wert true → der Zeichenfolge"true"
true.to_s   # => "true"

#Boolescher Wert false → der Zeichenfolge"false"
false.to_s   # => "false"

So rufen Sie eine Methode auf

#Normales Schreiben
Objekt.Methode(Argument 1,Argument 2,Argument 3)
#Sie können die Klammern weglassen
Objekt.Methodenargument 1,Argument 2,Argument 3
#Ohne Argumente
Objekt.Methode

So erstellen Sie einen Variablennamen

#Der Variablenname sollte ein Schlangenfall sein
first_name = user.first_name

#Kamelkoffer wird üblicherweise nicht verwendet
firsfName = user.first_name

#Variablen, die mit einer Zahl beginnen, führen zu einem Fehler und können nicht verwendet werden
2_discount_price = 200

Über Zeichenketten

Sie können einfache Anführungszeichen ('') oder doppelte Anführungszeichen verwenden, um Zeichenfolgen ("") darzustellen. Verwenden Sie grundsätzlich einfache Anführungszeichen und doppelte Anführungszeichen, wenn Sie Ausdrücke erweitern.

#String
'Dies ist eine Zeichenfolge'
"Dies ist eine Zeichenfolge"

#Beim Erweitern eines Ausdrucks
i = 'String'
"das ist#{i}"  # => das ist文字列

Logischer Operator||Wann&&

# &&Ist die logische Operation von UND
#Wahr, wenn sowohl Bedingung 1 als auch Bedingung 2 wahr sind, andernfalls falsch
Bedingung 1&&Bedingung 2

t1 = true
t2 = true
f1 = false
t1 && t2      # => true
t1 && f1      # => false

||Ist eine logische ODER-Verknüpfung

##Bedingung 1 ist wahr, wenn eine der Bedingungen 2 wahr ist, und falsch, wenn beide falsch sind.
Bedingung 1||Bedingung 2

t1 = true
t2 = true
f1 = false
f2 = false
t1 || t2      # => true
t1 || f1      # => true
f1 || f2      # => false

Methoden, die auf?

Methoden, die auf enden? Sind normalerweise Methoden, die boolesche Werte zurückgeben.

#Gibt true zurück, wenn es sich um eine leere Zeichenfolge handelt, false, wenn sie leere Zeichen enthält?Methode
''.empty?           # => true
'AIUEO'.empty?   # => false

Recommended Posts

Überprüfen Sie die Grundkenntnisse von Rubin, die oft vergessen werden
Überprüfung von "seltsamem Java" und Java-Wissen, das in Java Bronze oft vergessen wird
Grundkenntnisse in Ruby on Rails
[Ruby] Grundkenntnisse über Klasseninstanzvariablen usw.
Was ist die Darstellung von Domänenwissen im [DDD] -Modell?
(Ruby on Rails6) Anzeige der Datenbank, die die ID der Datenbank erhalten hat
Ich habe die grundlegende Grammatik von Ruby kurz zusammengefasst
[Ruby] Grundlegende Befehlsliste
Möchten Sie wissen, was Ruby n die Potenz von 2 ist? (Machturteil von 2)
[Swift] Die Geschichte, dass der Schalter oft für die Aufzählung verwendet wird
Über das Verhalten von Ruby Hash # ==
Verstehen Sie den grundlegenden Mechanismus von log4j2.xml
'% 02d' Was ist der% von% 2?
Extraktion von "Ruby" Double Hash * Review
Dies und das von JDK
Grundlagen von Ruby ~ Rückblick auf schwer verständliche ~
[Grundkenntnisse in Java] Umfang der Variablen
Grundlagen von Ruby 2 ~ Rückblick auf schwer verständliche ~
[Ruby] Zeigt den Inhalt von Variablen an
Für Sie, die beklagen, dass die Konvertierung von JODConverter + LibreOffice langsam ist
[Einführung in Java] Ich habe versucht, das Wissen zusammenzufassen, das ich für wesentlich halte
Mit Rubin ● × Game und Othello (Grundlegende Bewertung)
Was ist ein Test? ・ Über die Wichtigkeit eines Tests
Grundkenntnisse in der Java-Entwicklung Schreiben von Notizen
[Ruby] Schneiden Sie den Inhalt von Twitter-Anzeigen ab
Wie ist die Datenstruktur von ActionText?
[Grundkenntnisse in Java] Informationen zur Typkonvertierung
Java-Ingenieure im Vergleich zum Erlernen der grundlegenden Grammatik von Ruby jetzt Teil 1 (Basic, Variablen)
Initialisieren Sie das Ruby-Array mit 0 für Java, dh setzen Sie den Standardwert auf 0
Upcast (Java), das den Änderungsbetrag reduzieren kann, wenn die Spezifikation geändert wird
[Java] Wo befindet sich die Implementierungsklasse der Annotation, die in BeanValidation vorhanden ist?
Implementierung von vertikalem und horizontalem Scrollen, wie es in letzter Zeit häufig bei Android zu sehen ist
[Ruby on Rails] Implementieren Sie ein Kreisdiagramm, das den Prozentsatz der Farben angibt