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
用block实现array的map select方法
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 冬季寒冷手脚容易裂口,尤其是中老年人,教给大家个方法,为父母收藏,传达自己一份孝心。 第1招:手脚裂口一招搞定 冬...
- 投资商铺的加餐卦文字解读,大家有空也理顺一下。有好几个知识点都是很珍贵的。 1、取用 2、化退 3、第二用神理论 ...