4件ヒット
[1-4件を表示]
(0.237秒)
ライブラリ
- ビルトイン (1)
- shell (2)
-
shell
/ filter (1)
クラス
- Shell (2)
-
Shell
:: Filter (1)
モジュール
- Enumerable (1)
キーワード
- chunk (1)
- each (1)
-
record
_ separator (1) -
record
_ separator= (1)
検索結果
先頭4件
-
Shell
# record _ separator -> String (63907.0) -
@todo
@todo -
Shell
# record _ separator=(rs) (63907.0) -
@todo
@todo -
Shell
:: Filter # each(rs = nil) -> () (45922.0) -
フィルタの一行ずつをblockに渡します。
フィルタの一行ずつをblockに渡します。
@param rs レコードセパレーターを表す文字列を指定します。
nil ならば、Shell.record_separatorの値が使用されます。
使用例
require 'shell'
sh = Shell.new
sh.cat("/etc/passwd").each { |line|
puts line
} -
Enumerable
# chunk {|elt| . . . } -> Enumerator (28084.0) -
要素を前から順にブロックで評価し、その結果によって 要素をチャンクに分けた(グループ化した)要素を持つ Enumerator を返します。
要素を前から順にブロックで評価し、その結果によって
要素をチャンクに分けた(グループ化した)要素を持つ
Enumerator を返します。
ブロックの評価値が同じ値が続くものを一つのチャンクとして
取り扱います。すなわち、ブロックの評価値が一つ前と
異なる所でチャンクが区切られます。
返り値の Enumerator は各チャンクのブロック評価値と
各チャンクの要素を持つ配列のペアを各要素とします。
そのため、eachだと以下のようになります。
//emlist[][ruby]{
enum.chunk {|elt| key }.each {|key, ary| do_something ...