mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2025-05-05 14:28:31 +00:00
Merge pull request #3913 from singjsong/ruby-block-syntax
[ruby/en] Add Ruby shorthand block syntax examples
This commit is contained in:
commit
b9dfd657c1
@ -430,6 +430,16 @@ def guests(*array)
|
|||||||
array.each { |guest| puts guest }
|
array.each { |guest| puts guest }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# There is also the shorthand block syntax. It's most useful when you need
|
||||||
|
# to call a simple method on all array items.
|
||||||
|
upcased = ['Watch', 'these', 'words', 'get', 'upcased'].map(&:upcase)
|
||||||
|
puts upcased
|
||||||
|
#=> ["WATCH", "THESE", "WORDS", "GET", "UPCASED"]
|
||||||
|
|
||||||
|
sum = [1, 2, 3, 4, 5].reduce(&:+)
|
||||||
|
puts sum
|
||||||
|
#=> 15
|
||||||
|
|
||||||
# Destructuring
|
# Destructuring
|
||||||
|
|
||||||
# Ruby will automatically destructure arrays on assignment to multiple variables.
|
# Ruby will automatically destructure arrays on assignment to multiple variables.
|
||||||
|
Loading…
Reference in New Issue
Block a user