Bonjour,
parce que les ressources Ruby en français manquent, et parce que je croise finalement assez peu de gens qui connaissent "bien" les fonctions utiles de Array et de Enumerable, voici une petite lecture utile :
http://blog.8thcolor.com/fr/2014/02/...bleau-en-ruby/

Alors s'il vous plaît, relisez Enumerable et ne recodez pas ce qui existe
En plus ils sont sympa, ils donnent de vrais petits cas métier qui feront sûrement "clic" dans votre tête.


Pour les impatients :

1. différence : [1,2,3] - [2,3,4] # => [1]

2. intersection : [1,2,3] & [2,3,4] # => [2,3]

3. union : [1,2,3] | [2,3,4] # => [1,2,3,4]


Et pour les tableaux qui contiennent des objets plus complexe, comme un array de hash ou d'objets Rails style "Personne.all"

4. tri avec un appel de méthode : tab.sort_by (&:age)

5. unicité par une certaine méthode : tab.uniq(&:ville)

6. filtrage par chaîne : tab.map(&:comments).grep(/[Rr]ails/)

7. result est un objet OU un tableau ? Pour avoir toujours un tableau : [*result]

Amusez-vous bien !