るりまサーチ (Ruby 2.1.0)

最速Rubyリファレンスマニュアル検索!
7件ヒット [1-7件を表示] (0.033秒)
トップページ > バージョン:2.1.0[x] > モジュール:Enumerable[x] > クエリ:Enumerable#grep[x]

別のキーワード

  1. enumerable count
  2. enumerable inject
  3. enumerable reduce
  4. enumerable find_index
  5. enumerable slice_before

ライブラリ

キーワード

検索結果

Enumerable#grep(pattern) -> [object] (62128.0)

pattern === item が成立する要素を全て含んだ配列を返します。

...もなかった場合は空の配列を返します。

@param pattern 「===」メソッドを持つオブジェクトを指定します。

例:
['aa', 'bb', 'cc', 'dd', 'ee'].grep(/[bc]/) # => ["bb", "cc"]

Array.instance_methods.grep(/gr/) # => [:grep, :group_by]

@see Enumerable#select...

Enumerable#grep(pattern) {|item| ... } -> [object] (62128.0)

pattern === item が成立する要素を全て含んだ配列を返します。

...もなかった場合は空の配列を返します。

@param pattern 「===」メソッドを持つオブジェクトを指定します。

例:
['aa', 'bb', 'cc', 'dd', 'ee'].grep(/[bc]/) # => ["bb", "cc"]

Array.instance_methods.grep(/gr/) # => [:grep, :group_by]

@see Enumerable#select...

Enumerable#find_all -> Enumerator (21026.0)

各要素に対してブロックを評価した値が真であった要素を全て含む配列を 返します。真になる要素がひとつもなかった場合は空の配列を返します。

...# => #<Enumerator: 1..10:find_all>
(1..10).find_all { |i| i % 3 == 0 } # => [3, 6, 9]

[1,2,3,4,5].select # => #<Enumerator: [1, 2, 3, 4, 5]:select>
[1,2,3,4,5].select { |num| num.even? } # => [2, 4]

@see Enumerable#reject
@see Enumerable#grep...

Enumerable#find_all {|item| ... } -> [object] (21026.0)

各要素に対してブロックを評価した値が真であった要素を全て含む配列を 返します。真になる要素がひとつもなかった場合は空の配列を返します。

...# => #<Enumerator: 1..10:find_all>
(1..10).find_all { |i| i % 3 == 0 } # => [3, 6, 9]

[1,2,3,4,5].select # => #<Enumerator: [1, 2, 3, 4, 5]:select>
[1,2,3,4,5].select { |num| num.even? } # => [2, 4]

@see Enumerable#reject
@see Enumerable#grep...

Enumerable#select -> Enumerator (21026.0)

各要素に対してブロックを評価した値が真であった要素を全て含む配列を 返します。真になる要素がひとつもなかった場合は空の配列を返します。

...# => #<Enumerator: 1..10:find_all>
(1..10).find_all { |i| i % 3 == 0 } # => [3, 6, 9]

[1,2,3,4,5].select # => #<Enumerator: [1, 2, 3, 4, 5]:select>
[1,2,3,4,5].select { |num| num.even? } # => [2, 4]

@see Enumerable#reject
@see Enumerable#grep...

絞り込み条件を変える

Enumerable#select {|item| ... } -> [object] (21026.0)

各要素に対してブロックを評価した値が真であった要素を全て含む配列を 返します。真になる要素がひとつもなかった場合は空の配列を返します。

...# => #<Enumerator: 1..10:find_all>
(1..10).find_all { |i| i % 3 == 0 } # => [3, 6, 9]

[1,2,3,4,5].select # => #<Enumerator: [1, 2, 3, 4, 5]:select>
[1,2,3,4,5].select { |num| num.even? } # => [2, 4]

@see Enumerable#reject
@see Enumerable#grep...

Enumerable#lazy -> Enumerator::Lazy (21008.0)

自身を lazy な Enumerator に変換したものを返します。

自身を lazy な Enumerator に変換したものを返します。

この Enumerator は、以下のメソッドが遅延評価を行う (つまり、配列ではな
くEnumeratorを返す) ように再定義されています。

* map/collect
* flat_map/collect_concat
* select/find_all
* reject
* grep
* take, take_while
* drop, drop_while
* zip (※一貫性のため、ブロックを渡さないケースのみlazy)
* cycle (※一貫性のため、ブロックを渡さないケースのみl...