代码块是可以作为参数传递给方法的代码片段。它们使用 do...end 或花括号 {} 定义。代码块本身不是对象,但它们可以转换为称为 Procs 的对象。然后,方法可以使用 yield 关键字执行代码块中的代码。代码块是 Ruby 表达力的基本组成部分,允许强大的迭代和控制流模式。
do...end
{}
yield