るりまサーチ

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

別のキーワード

  1. each io#each
  2. each_line io#each
  3. open io#seek
  4. read io#read
  5. each io#gets

ライブラリ

検索結果

Enumerable#slice_before {|elt| bool } -> Enumerator (7.0)

パターンがマッチした要素、もしくはブロックが真を返した要素から 次にマッチする手前までを チャンク化(グループ化)したものを繰り返す Enumerator を 返します。

...分割していきます。
最初の要素の評価は無視されます。

各チャンクは配列として表現されます。

Enumerable#to_a
Enumerable#map のようなメソッドを使うこ
ともできます。

# 偶数要素をチャンクの先頭と見なす
[0,2,4,1,2,4,...
...。例えば、連続に増える数値が3つ以上ある場合、これを
まとめる処理をするためには以下のようにします
(Enumerable#chunk_while のより簡単な例も参照)。

a = [0,2,3,4,6,7,9]
prev = a[0]
p a.slice_before {|e|
prev, prev2 = e, prev
prev2...
...prevemp = h[:emp]
h[:emp] = line == "\n"
prevemp && line.start_with?("From ")
}.each {|mail|
mail.pop if mail.last == "\n"
pp mail
}
}

@param initial_state 状態を保持するオブジェクト。この引数は deprecated です。

@see Enumerable#chunk...
...h[:emp] = line == "\n"
prevemp && line.start_with?("From ")
}.each {|mail|
mail.pop if mail.last == "\n"
pp mail
}
}

@param initial_state 状態を保持するオブジェクト。この引数は deprecated です。

@see Enumerable#chunk, Enumerable#slice_after...
...
(Enumerable#chunk_while のより簡単な例も参照)。

a = [0,2,3,4,6,7,9]
prev = a[0]
p a.slice_before {|e|
prev, prev2 = e, prev
prev2 + 1 != e
}.map {|es|
es.length <= 2 ? es.join(",") : "#{es.first}-#{es.last}"
}.join(",")
#=> "0,2-4,6,7,9"


@see Enumerable#chun...

Enumerable#slice_before(initial_state) {|elt, state| bool } -> Enumerator (7.0)

パターンがマッチした要素、もしくはブロックが真を返した要素から 次にマッチする手前までを チャンク化(グループ化)したものを繰り返す Enumerator を 返します。

...分割していきます。
最初の要素の評価は無視されます。

各チャンクは配列として表現されます。

Enumerable#to_a
Enumerable#map のようなメソッドを使うこ
ともできます。

# 偶数要素をチャンクの先頭と見なす
[0,2,4,1,2,4,...
...。例えば、連続に増える数値が3つ以上ある場合、これを
まとめる処理をするためには以下のようにします
(Enumerable#chunk_while のより簡単な例も参照)。

a = [0,2,3,4,6,7,9]
prev = a[0]
p a.slice_before {|e|
prev, prev2 = e, prev
prev2...
...prevemp = h[:emp]
h[:emp] = line == "\n"
prevemp && line.start_with?("From ")
}.each {|mail|
mail.pop if mail.last == "\n"
pp mail
}
}

@param initial_state 状態を保持するオブジェクト。この引数は deprecated です。

@see Enumerable#chunk...
...h[:emp] = line == "\n"
prevemp && line.start_with?("From ")
}.each {|mail|
mail.pop if mail.last == "\n"
pp mail
}
}

@param initial_state 状態を保持するオブジェクト。この引数は deprecated です。

@see Enumerable#chunk, Enumerable#slice_after...

Enumerable#slice_before(pattern) -> Enumerator (7.0)

パターンがマッチした要素、もしくはブロックが真を返した要素から 次にマッチする手前までを チャンク化(グループ化)したものを繰り返す Enumerator を 返します。

...分割していきます。
最初の要素の評価は無視されます。

各チャンクは配列として表現されます。

Enumerable#to_a
Enumerable#map のようなメソッドを使うこ
ともできます。

# 偶数要素をチャンクの先頭と見なす
[0,2,4,1,2,4,...
...。例えば、連続に増える数値が3つ以上ある場合、これを
まとめる処理をするためには以下のようにします
(Enumerable#chunk_while のより簡単な例も参照)。

a = [0,2,3,4,6,7,9]
prev = a[0]
p a.slice_before {|e|
prev, prev2 = e, prev
prev2...
...prevemp = h[:emp]
h[:emp] = line == "\n"
prevemp && line.start_with?("From ")
}.each {|mail|
mail.pop if mail.last == "\n"
pp mail
}
}

@param initial_state 状態を保持するオブジェクト。この引数は deprecated です。

@see Enumerable#chunk...
...h[:emp] = line == "\n"
prevemp && line.start_with?("From ")
}.each {|mail|
mail.pop if mail.last == "\n"
pp mail
}
}

@param initial_state 状態を保持するオブジェクト。この引数は deprecated です。

@see Enumerable#chunk, Enumerable#slice_after...
...
(Enumerable#chunk_while のより簡単な例も参照)。

a = [0,2,3,4,6,7,9]
prev = a[0]
p a.slice_before {|e|
prev, prev2 = e, prev
prev2 + 1 != e
}.map {|es|
es.length <= 2 ? es.join(",") : "#{es.first}-#{es.last}"
}.join(",")
#=> "0,2-4,6,7,9"


@see Enumerable#chun...