Ruby 块
-
块
您已经了解了Ruby是如何定义方法的,可以在其中放置大量语句,然后调用该方法。同样,Ruby也具有块的概念。- 一个块由代码块组成。
- 您为块分配名称。
- 块中的代码始终括在大括号({})中。
- 始终使用与该块同名的函数调用该块。这意味着,如果您有一个名为test的块,则可以使用函数test来调用该块。
- 您可以使用yield语句调用一个块。
语法在这里,您将学习使用简单的yield语句来调用一个块。您还将学习使用带有参数的yield语句来调用块。您将使用两种yield语句检查示例代码。 -
-
-
BEGIN和END块
每个Ruby源文件都可以声明要在文件加载时(BEGIN块)和程序完成执行后(END块)运行的代码块。一个程序可以包含多个BEGIN和END块。BEGIN块按遇到的顺序执行。END块以相反的顺序执行。