当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby Enumerable.filter用法及代码示例


本文简要介绍ruby语言中 Enumerable.filter 的用法。

用法

filter()
别名:find_all

返回一个包含块选择的元素的数组。

给定一个块,调用具有连续元素的块;返回块返回真值的那些元素的数组:

(0..9).select {|element| element % 3 == 0 } # => [0, 3, 6, 9]
a = {foo: 0, bar: 1, baz: 2}.select {|key, value| key.start_with?('b') }
a # => {:bar=>1, :baz=>2}

没有给出块,返回一个枚举器。

相关: reject

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Enumerable.filter。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。