Tidy up wording

This commit is contained in:
Tristan Hume 2013-08-12 15:05:00 -04:00
parent 5424b31848
commit 5c5c8d3c4a

View File

@ -187,14 +187,14 @@ end
#=> iteration 4
#=> iteration 5
# HOWEVER
# No-one uses for loops
# Under the hood for loops use the each method which takes a "block".
# A block is a bunch of code that you can pass to a method like each.
# HOWEVER, No-one uses for loops.
# Instead you should use the "each" method and pass it a block.
# A block is a bunch of code that you can pass to a method like "each".
# It is analogous to lambdas, anonymous functions or closures in other programming languages.
# The each method runs the block multiple times passing a counter.
# You can iterate over a range like this:
#
# The "each" method of a range runs the block once for each element of the range.
# The block is passed a counter as a parameter.
# Calling the "each" method with a block looks like this:
(1..5).each do |counter|
puts "iteration #{counter}"
@ -208,7 +208,7 @@ end
# You can also surround blocks in curly brackets:
(1..5).each {|counter| puts "iteration #{counter}"}
# You can also iterate over the contents of data structures using each.
# The contents of data structures can also be iterated using each.
array.each do |element|
puts "#{element} is part of the array"
end