Ruby Language Carte


Exemple

Renvoie l'objet modifié, mais l'objet d'origine reste tel qu'il était. Par exemple:

arr = [1, 2, 3]
arr.map { |i| i + 1 } # => [2, 3, 4]
arr # => [1, 2, 3]

map! change l'objet d'origine:

arr = [1, 2, 3]
arr.map! { |i| i + 1 } # => [2, 3, 4]
arr # => [2, 3, 4]

Remarque: vous pouvez également utiliser collect pour faire la même chose.