美文网首页
用block实现array的map select方法

用block实现array的map select方法

作者: 就这个皂倍儿爽 | 来源:发表于2017-08-06 20:42 被阅读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
    

    相关文章

      网友评论

          本文标题:用block实现array的map select方法

          本文链接:https://www.haomeiwen.com/subject/lkynlxtx.html