るりまサーチ

最速Rubyリファレンスマニュアル検索!
9件ヒット [1-9件を表示] (0.011秒)
トップページ > クラス:Object[x] > クエリ:yield_self[x]

別のキーワード

  1. _builtin yield
  2. fiber yield
  3. proc yield
  4. yield _builtin
  5. yield_under

ライブラリ

キーワード

検索結果

Object#yield_self {|x| ... } -> object (18114.0)

self を引数としてブロックを評価し、ブロックの結果を返します。

...クを評価し、ブロックの結果を返します。

//emlist[例][ruby]{
"my string".yield_self {|s| s.upcase } # => "MY STRING"
3.next.yield_self {|x| x**x }.to_s # => "256"
//}

@see Object#tap...
...クの結果を返します。

//emlist[例][ruby]{
3.next.then {|x| x**x }.to_s # => "256"
"my string".yield_self {|s| s.upcase } # => "MY STRING"
//}

@see Object#tap...

Object#tap {|x| ... } -> self (13.0)

self を引数としてブロックを評価し、self を返します。

....tap {|x| puts "array: #{x}" }
.select {|x| x.even? } .tap {|x| puts "evens: #{x}" }
.map {|x| x*x } .tap {|x| puts "squares: #{x}" }


//emlist[例][ruby]{
"my string".yield_self {|s| s.upcase } # => "MY STRING"
3.next.yield_self {|x| x**x }.to_s # => "256"...

Object#then {|x| ... } -> object (8.0)

self を引数としてブロックを評価し、ブロックの結果を返します。

...クの結果を返します。

//emlist[例][ruby]{
3.next.then {|x| x**x }.to_s # => "256"
"my string".yield_self {|s| s.upcase } # => "MY STRING"
//}

@see Object#tap...

Object#tap {|x| ... } -> self (7.0)

self を引数としてブロックを評価し、self を返します。

...主目的です。

(1..10) .tap {|x| puts "original: #{x}" }
.to_a .tap {|x| puts "array: #{x}" }
.select {|x| x.even? } .tap {|x| puts "evens: #{x}" }
.map {|x| x*x } .tap {|x| puts "squares: #{x}" }


@see Object#yield_self...