Un compte rendu de ce que vous avez appris lors de vos études pour l'examen de certification Ruby Engineer.
zip Méthodes fournies par le module Enumerable. La classe Array comprend le module Enumerable.
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 Méthodes fournies par le module Enumerable. La classe Array comprend le module Enumerable. Exécute un bloc pour chaque élément, trouve l'élément pour lequel le résultat est vrai (recherche / sélection) et le renvoie sous forme de tableau.
numbers = [1,2,3,4,5]
numbers.select{|n|.even?} #=> [2, 4]
numbers.find_all{|n|.even?} #=> [2, 4]