以下是一个简单的 Ruby 块的例子:
5.times do
puts "This is a block execution."
end
在这个例子中,times 方法接收一个块,它将块内的代码执行 5 次。do 和 end 之间的部分就是块。你也可以使用花括号 {} 替代 do 和 end,这是一种更短的语法:
5.times { puts "This is a block execution." }
块还可以接受参数。例如,使用块来计算数组中每个元素的平方:
numbers = [1, 2, 3, 4, 5]
squares = numbers.map do |number|
number * number
end
puts squares
在这个例子中,map 方法接收一个块,该块对数组中的每个元素执行操作,并返回一个新的数组。
转载请注明出处:http://www.pingtaimeng.com/article/detail/13429/Ruby