Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def my_each(array)
- counter = 0
- while counter < array.length
- yield(array[counter])
- counter += 1
- end
- end
- my_each([1,2,3]) do |element|
- p element
- end
- def my_map(array)
- new_array = []
- counter = 0
- # could also use .each here
- while counter < array.length
- new_array << yield(array[counter])
- counter += 1
- end
- return new_array
- end
- my_map([1,2,3]) do |element|
- p element * 10
- end
- def another_yield
- yield
- end
- another_yield do
- 5.times do
- p 'hello'
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement