这就是我一直在做的事情:
my_array.reject { |elem| elem =~ /regex/ }.each { ... }
我觉得这有点笨拙,但我还没有找到任何内置的东西可以让我将其更改为my_array.grepv /regex/ { ... }
有这样的功能吗?
Ruby 2.3 实现了Enumerable#grep_v
这正是您所追求的方法。
https://ruby-doc.org/core-2.3.0/Enumerable.html#method-i-grep_v https://ruby-doc.org/core-2.3.0/Enumerable.html#method-i-grep_v
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)