Skip to content

Instantly share code, notes, and snippets.

@havenwood
Last active August 29, 2015 14:14
Show Gist options
  • Save havenwood/9768cd7f1d75e88903ed to your computer and use it in GitHub Desktop.
Save havenwood/9768cd7f1d75e88903ed to your computer and use it in GitHub Desktop.
Each & Map (IRC)
array = [1, 2, 3]
#=> [1, 2, 3]
array.each { |n| n + 2 }
#=> [1, 2, 3]
array
#=> [1, 2, 3]
new_array = []
#=> []
array.each { |n| new_array << n + 2 }
#=> [1, 2, 3]
array
#=> [1, 2, 3]
new_array
#=> [3, 4, 5]
array.each { |n| new_array << n + 2 }
#=> [1, 2, 3]
array
#=> [1, 2, 3]
new_array
#=> [3, 4, 5, 3, 4, 5]
array.map { |n| n + 2 }
#=> [3, 4, 5]
array
#=> [1, 2, 3]
array.map! { |n| n + 2 }
#=> [3, 4, 5]
array
#=> [3, 4, 5]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment