我必须检查哈希中的一些字符串
h = {'a'=>'firsthaha','b'=>'sjdh'}
它的工作:
hash.select { |_,v| v.to_s.downcase.include? 'first' }.keys
但如何实现反之亦然?
hash.select { |_,v| v.to_s.downcase.????? 'first' }.keys
不使用active-support exclude? p>
答案 0 :(得分:2)
hash.select { |_,v| !v.to_s.downcase.include? 'first' }.keys
#or
hash.reject { |_,v| v.to_s.downcase.include? 'first' }.keys
答案 1 :(得分:1)
使用!
来否定条件:
h.select { |_,v| ! v.to_s.downcase.include? 'first' }.keys