103件ヒット
[101-103件を表示]
(0.114秒)
ライブラリ
- ビルトイン (103)
クラス
- Enumerator (66)
- Object (26)
- StopIteration (11)
キーワード
- feed (11)
-
next
_ values (11) - peek (11)
-
peek
_ values (11) - result (11)
- rewind (11)
- then (12)
-
yield
_ self (14)
検索結果
-
Object
# yield _ self {|x| . . . } -> object (15.0) -
self を引数としてブロックを評価し、ブロックの結果を返します。
...ロックを評価し、ブロックの結果を返します。
//emlist[例][ruby]{
"my string".yield_self {|s| s.upcase } # => "MY STRING"
3.next.yield_self {|x| x**x }.to_s # => "256"
//}
値をメソッドチェインのパイプラインに次々と渡すのは良い使い方です。......ents).
yield_self {|url| URI(url).read }.
yield_self {|response| JSON.parse(response) }
//}
ブロックなしで呼び出されたときは Enumerator を返します。
例えば条件によって値を捨てるのに使えます。
//emlist[][ruby]{
# 条件にあうので何もしない
1.......self を引数としてブロックを評価し、ブロックの結果を返します。
//emlist[例][ruby]{
3.next.then {|x| x**x }.to_s # => "256"
"my string".yield_self {|s| s.upcase } # => "MY STRING"
//}
値をメソッドチェインのパイプラインに次々と渡すの...