Die Map-Methode gibt das Ergebnis der Auswertung des Blocks für jedes Element als neues Array zurück. Die Alias-Methode ist eine Erfassungsmethode.
(Beispiel) Code, der ein neues Array erstellt, das jedes Element des Arrays verdreifacht
numbers = [1,2,3]
new_numbers = []
numbers.each { |n| new_numbers << n * 3 }
new_numbers #=> [3, 6, 9]
Die Map-Methode erstellt ein neues Array, in dem der Rückgabewert des Blocks ein Element des Arrays ist, sodass Sie den Rückgabewert der Map-Methode einfach in eine neue Variable einfügen können.
numbers = [1,2,3]
#Der Rückgabewert des Blocks wird zu jedem Element des neuen Arrays
new_numbers = numbers.map { |n| n * 3 }
new_numbers #=> [3, 6, 9]
Auf diese Weise können Sie die Map-Methode verwenden, um den größten Teil der Arbeit zum Vorbereiten eines leeren Arrays, zum Durchlaufen anderer Arrays und zum Packen der Ergebnisse in ein leeres Array zu ersetzen.
Einführung in Ruby für diejenigen, die Profis werden möchten
Recommended Posts