相关疑难解决方法(0)

Ruby:正则表达式的过滤器数组?

对我来说,这是一个常见的,重复的习惯用法:使用正则表达式过滤数组,然后返回子数组.我的方法似乎不像Ruby(我来自Java).我最终有很多方法看起来很像这样.

什么是惯用的Ruby方法来改进这段代码?

def get_all_gifs(items_)
  output = Array.new
  filter = /\.jpg$/
  items_.each do |item|
    next if item =~ filter
    output << item
  end
  output
end
Run Code Online (Sandbox Code Playgroud)

ruby regex arrays filter

36
推荐指数
5
解决办法
4万
查看次数

标签 统计

arrays ×1

filter ×1

regex ×1

ruby ×1