當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Ruby Enumerable.find_all用法及代碼示例


本文簡要介紹ruby語言中 Enumerable.find_all 的用法。

用法

find_all -> enumerator
也別名為:selectfilter

返回一個包含塊選擇的元素的數組。

給定一個塊,調用具有連續元素的塊;返回塊返回真值的那些元素的數組:

(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.find_all。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。