mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2025-04-26 23:23:55 +00:00
[ruby/en] remove trailing spaces
This commit is contained in:
parent
572827b39f
commit
12e437b2ee
@ -91,7 +91,7 @@ false.class #=> FalseClass
|
|||||||
2 <= 2 #=> true
|
2 <= 2 #=> true
|
||||||
2 >= 2 #=> true
|
2 >= 2 #=> true
|
||||||
|
|
||||||
# Combined comparison operator (returns `1` when the first argument is greater,
|
# Combined comparison operator (returns `1` when the first argument is greater,
|
||||||
# `-1` when the second argument is greater, and `0` otherwise)
|
# `-1` when the second argument is greater, and `0` otherwise)
|
||||||
1 <=> 10 #=> -1 (1 < 10)
|
1 <=> 10 #=> -1 (1 < 10)
|
||||||
10 <=> 1 #=> 1 (10 > 1)
|
10 <=> 1 #=> 1 (10 > 1)
|
||||||
@ -268,7 +268,7 @@ puts("Some warnings occurred:\n" + warnings.join("\n")) if !warnings.empty?
|
|||||||
puts("Some warnings occurred:\n" + warnings.join("\n")) unless warnings.empty?
|
puts("Some warnings occurred:\n" + warnings.join("\n")) unless warnings.empty?
|
||||||
|
|
||||||
# Loops
|
# Loops
|
||||||
# In Ruby, traditional `for` loops aren't very common. Instead, these
|
# In Ruby, traditional `for` loops aren't very common. Instead, these
|
||||||
# basic loops are implemented using enumerable, which hinges on `each`.
|
# basic loops are implemented using enumerable, which hinges on `each`.
|
||||||
(1..5).each do |counter|
|
(1..5).each do |counter|
|
||||||
puts "iteration #{counter}"
|
puts "iteration #{counter}"
|
||||||
@ -415,10 +415,10 @@ surround { puts 'hello world' }
|
|||||||
#=> hello world
|
#=> hello world
|
||||||
#=> }
|
#=> }
|
||||||
|
|
||||||
# Blocks can be converted into a 'proc' object, which wraps the block
|
# Blocks can be converted into a 'proc' object, which wraps the block
|
||||||
# and allows it to be passed to another method, bound to a different scope,
|
# and allows it to be passed to another method, bound to a different scope,
|
||||||
# or manipulated otherwise. This is most common in method parameter lists,
|
# or manipulated otherwise. This is most common in method parameter lists,
|
||||||
# where you frequently see a trailing '&block' parameter that will accept
|
# where you frequently see a trailing '&block' parameter that will accept
|
||||||
# the block, if one is given, and convert it to a 'Proc'. The naming here is
|
# the block, if one is given, and convert it to a 'Proc'. The naming here is
|
||||||
# convention; it would work just as well with '&pineapple'.
|
# convention; it would work just as well with '&pineapple'.
|
||||||
def guests(&block)
|
def guests(&block)
|
||||||
@ -426,7 +426,7 @@ def guests(&block)
|
|||||||
block.call(4)
|
block.call(4)
|
||||||
end
|
end
|
||||||
|
|
||||||
# The 'call' method on the Proc is similar to calling 'yield' when a block is
|
# The 'call' method on the Proc is similar to calling 'yield' when a block is
|
||||||
# present. The arguments passed to 'call' will be forwarded to the block as arguments.
|
# present. The arguments passed to 'call' will be forwarded to the block as arguments.
|
||||||
|
|
||||||
guests { |n| "You have #{n} guests." }
|
guests { |n| "You have #{n} guests." }
|
||||||
@ -443,7 +443,7 @@ end
|
|||||||
upcased = ['Watch', 'these', 'words', 'get', 'upcased'].map(&:upcase)
|
upcased = ['Watch', 'these', 'words', 'get', 'upcased'].map(&:upcase)
|
||||||
puts upcased
|
puts upcased
|
||||||
#=> ["WATCH", "THESE", "WORDS", "GET", "UPCASED"]
|
#=> ["WATCH", "THESE", "WORDS", "GET", "UPCASED"]
|
||||||
|
|
||||||
sum = [1, 2, 3, 4, 5].reduce(&:+)
|
sum = [1, 2, 3, 4, 5].reduce(&:+)
|
||||||
puts sum
|
puts sum
|
||||||
#=> 15
|
#=> 15
|
||||||
@ -472,7 +472,7 @@ def best(first, second, third, *others)
|
|||||||
puts "There were #{others.count} other participants."
|
puts "There were #{others.count} other participants."
|
||||||
end
|
end
|
||||||
|
|
||||||
best *ranked_competitors
|
best *ranked_competitors
|
||||||
#=> Winners are John, Sally, and Dingus.
|
#=> Winners are John, Sally, and Dingus.
|
||||||
#=> There were 2 other participants.
|
#=> There were 2 other participants.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user