Ruby Map Methode

Was ist die Kartenmethode?

Eine Methode, die Änderungen an einem Array vornimmt und das Array zurückgibt.

Wie schreibt man

Objekt.map { |Variable|
  #Der Prozess, den Sie ausführen möchten
}

Oder

Objekt.map(&:Methodenname)

Ausführungsbeispiel

Bei Schreibmethode 1

a=[2,5,3]

b=a.map{ |hoge| 

  hoge*2   
}

#Ergebnis b=[4,10,6]

Zuerst wird 2 in einer [0] dem Hoge zugewiesen. Und mit hoge * 2 geht 4 in b [0]. Dann wird 5 in a [1] dem Hoge zugewiesen. Und mit hoge * 2 geht 10 in b [1]. Schließlich wird 3 in a [2] dem Hoge zugewiesen. Und mit hoge * 2 geht 6 in b [2].

Das Ergebnis ist die Folge b = [4,10,6].

Schreibmethode 2 Beispiel für object.map (&: Methodenname)

a=["Apfel","Sesam","Hirsch"]

b=a.map(&:length)

Ergebnis b=[3,7,2]

Die Längenmethode ist eine Methode, die die Länge einer Zeichenfolge zurückgibt.

Recommended Posts

Ruby Map Methode
Kartenmethode
Ruby to_s Methode
[Übung] Kartenmethode
Ruby-Build-Methode
Abkürzung für Ruby-Methode
Stream-API-Zuordnungsmethode
Definition der Rubinmethode
Über die Kartenmethode
[Ruby] Zusammenfassung der Methodendefinitionen
Ruby-Algorithmus (Injizieren, Methodendefinition)
[Ruby] Hinweise zur Methode gets
[Ruby] Methode, die die Wahrheit zurückgibt
[ruby] Eine Methode mit einem Argument aufrufen
Entwurfsmuster nach Ruby Template-Methode Musternotiz
[Ruby] Methode zum Zählen bestimmter Zeichen
[Ruby-Grundlagen] Split-Methode und to_s-Methode
[Ruby on Rails] Praktische Hilfsmethode
Verwendung der Ruby-Inject-Methode
Rubin lernen 4
[Ruby] Array
Java-Methode
to_i Methode
Rubin lernen 5
Ruby-Grundlagen
Java (Methode)
Ruby Review 2
Methode getRequestDispatcher ()
Rubinzusatz
Ruby on Rails-Installationsmethode [Mac Edition]
[Rubiy] Vereinfache jedes mit Map und Inject
Ruby lernen 3
Implementierte "Floyd Circulation Detection Method" in Ruby
Methode einschließen
Abstrakte Methode
Ruby print setzt die Ausgabemethode p printf
Methode initialisieren
JAVA (Karte)
Listenmethode
setzt Methode
Ruby-Einstellung 2
Java-Methode
Klassenmethode
Rubinproblem ⑦
Save! -Methode
Ruby lernen 2
[Java] -Methode