object.c: [DOC] simplify Object#tap example
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@57823 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
22d842ded0
commit
4f2db15b42
10
object.c
10
object.c
@ -748,16 +748,16 @@ rb_class_search_ancestor(VALUE cl, VALUE c)
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* call-seq:
|
* call-seq:
|
||||||
* obj.tap{|x|...} -> obj
|
* obj.tap{|x| block } -> obj
|
||||||
*
|
*
|
||||||
* Yields self to the block, and then returns self.
|
* Yields self to the block, and then returns self.
|
||||||
* The primary purpose of this method is to "tap into" a method chain,
|
* The primary purpose of this method is to "tap into" a method chain,
|
||||||
* in order to perform operations on intermediate results within the chain.
|
* in order to perform operations on intermediate results within the chain.
|
||||||
*
|
*
|
||||||
* (1..10) .tap {|x| puts "original: #{x.inspect}"}
|
* (1..10) .tap {|x| puts "original: #{x}" }
|
||||||
* .to_a .tap {|x| puts "array: #{x.inspect}"}
|
* .to_a .tap {|x| puts "array: #{x}" }
|
||||||
* .select {|x| x%2==0} .tap {|x| puts "evens: #{x.inspect}"}
|
* .select {|x| x.even? } .tap {|x| puts "evens: #{x}" }
|
||||||
* .map {|x| x*x} .tap {|x| puts "squares: #{x.inspect}"}
|
* .map {|x| x*x } .tap {|x| puts "squares: #{x}" }
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user