Eine Aufzeichnung dessen, was Sie während des Studiums für die Ruby Engineer-Zertifizierungsprüfung gelernt haben.
zip Vom Enumerable-Modul bereitgestellte Methoden. Die Array-Klasse enthält das Enumerable-Modul.
a = [1,2,3]
b = [4,5,6]
a.zip(b) #=>[[1, 4], [2, 5], [3, 6]]
[1,2,3].zip([4,5,6])
#=>=> [[1, 4], [2, 5], [3, 6]]
(5..10).to_a #=>[5,6,7,8,9,10]
(5...10).to_a #=>[5,6,7,8,9]
select/find_all Vom Enumerable-Modul bereitgestellte Methoden. Die Array-Klasse enthält das Enumerable-Modul. Führt für jedes Element einen Block aus, findet das Element, für das das Ergebnis wahr ist (find / select) und gibt es als Array zurück.
numbers = [1,2,3,4,5]
numbers.select{|n|.even?} #=> [2, 4]
numbers.find_all{|n|.even?} #=> [2, 4]