在这个来自博客文章的例子中,
class Array
def each
i = 0
while(i < self.length) do
yield(self[i])
i += 1
end
end
end
my_array = ["a", "b", "c"]
my_array.each {|letter| puts letter }
# => "a"
# => "b"
# => "c"
是否有必要self
在语句中使用:
yield(self[i])
或者可以简单地说:
yield i