用block实现array的map select方法
2017-08-06 本文已影响0人
就这个皂倍儿爽
class Array
def my_map(&block)
new_array = []
self.each do |e|
new_array << block.call(e)
# new_array << yield(e)
end
new_array
end
def my_select
new_arr = []
self.each do |e|
new_arr << e if yield(e)
end
new_arr
end
end