Ruby lernen 3

Methode und so weiter 3

Derzeit studiere ich, um die Ruby Engineer Certification Exam Silver zu erhalten. Ich habe immer noch viel Verständnis für die Sprache, daher werde ich von den Grundlagen ausgehen.

Sequenzgenerierung

So generieren Sie eine normale Sequenz

mr_children = ["GIFT", "himawari", "simple"] #Speichern Sie Elemente in eckigen Klammern
p mr_children

=> ["GIFT", "himawari", "simple"]

Wenn Sie die% -Notation verwenden, verschwinden die Kommas und Anführungszeichen und Sie fühlen sich ein wenig erfrischt.

mr_children = %w(GIFT himawari simple)
p mr_children

=> ["GIFT", "himawari", "simple"]

Addendum-Elemente hinzufügen und einfügen

mr_children = %w(GIFT himawari simple)
mr_children << "over" #Fügen Sie das Element ganz am Ende des Arrays hinzu
p mr_children

=> ["GIFT", "himawari", "simple", "over"]

mr_children.insert(1, "Esora") #Geben Sie den Index im ersten Argument an und fügen Sie dort das Element ein
p mr_children

=> ["GIFT", "Esora", "himawari", "simple", "over"]

Array-Operation (*)

mr_children = %w(GIFT himawari simple)
p mr_children * 3 #Wenn mit einem numerischen Wert multipliziert

=> ["GIFT", "himawari", "simple","GIFT", "himawari", "simple","GIFT", "himawari", "simple"]
mr_children = %w(GIFT himawari simple)
p mr_children * ";" #Bei Multiplikation mit einer Zeichenkette
=> "GIFT;himawari;simple"
#Eine Zeichenfolge, die die angegebene Zeichenfolge einschließt und die Elemente verkettet, wird zurückgegeben.

Reguläre Ausdrücke und Memo der Scanmethode

s = "To be or not to be, that is the question." #Definieren Sie eine Zeichenfolge in der Variablen s
hash = Hash.new(0) #Erstellen Sie eine Instanz der Hash-Klasse (leer)
s.scan(/\w+/) {|i| hash[i] += 1}
#Ruft die übereinstimmende Zeichenfolge als Array ab. Übergeben Sie den Wert des Arrays an die Blockvariable i und definieren Sie ihn als Hash-Schlüssel. Addieren Sie die Nummer 1 zum entsprechenden Wert.
p hash

=> {"To"=>1, "be"=>2, "or"=>1, "not"=>1, "to"=>1, "that"=>1, "is"=>1, "the"=>1, "question"=>1}
#Die Anzahl der Vorkommen für jedes Wort wurde berechnet.

Dieses → / \ w + / Memo \ w => alphanumerisch, Unterstrich

Die Scanmethode gibt ein Array von Zeichenfolgen zurück, die dem regulären Ausdruck entsprechen. Wie es aussieht, bevor es im Hash-Schlüssel gespeichert wird

s = "To be or not to be, that is the question."
p s.scan(/\w+/)

=> ["To", "be", "or", "not", "to", "be", "that", "is", "the", "question"]

Ein Zustand wie Sashimi, der aus Worten besteht.

To_Be_Continued...

Recommended Posts

Rubin lernen 4
Rubin lernen 5
Ruby lernen 3
Ruby lernen 2
Rubin lernen 6
Rubin lernen 1
Ruby-Lernpunkte (grundlegend)
Ruby on Rails Lernrekord -2020.10.03
Ruby on Rails Lernrekord -2020.10.04
Ruby on Rails Lernrekord -2020.10.09
Ruby on Rails lernen Rekord-2020.10.07 ②
Ruby on Rails lernen Rekord-2020.10.07 ①
Ruby on Rails Lernrekord -2020.10.06
Java lernen (0)
[Ruby] Array
Ruby-Grundlagen
Ruby Review 2
Rubinzusatz
Servlet lernen
Lernleistung ~ 11/3 ~
Ruby-Einstellung 2
Rubinproblem ⑦
Maven lernen
Ruby-Einstellungen 1
Lernergebnisse