Ruby块

Ruby块教程

您已经知道 Ruby 如何定义方法以及您如何调用方法。类似地,Ruby 有一个块的概念。

  • 块由大量的代码组成。
  • 您需要给块取个名称。
  • 块中的代码总是包含在大括号 {} 内。
  • 块总是从与其具有相同名称的函数调用。这意味着如果您的块名称为 test,那么您要使用函数 test 来调用这个块。
  • 您可以使用 yield 语句来调用块。

Ruby块详解

语法

block_name{ statement1 statement2 .......... }

说明

我们定义了一个块 block_name。

案例

ruby块的使用

Ruby 块的使用

#!/usr/bin/ruby -w # -*- coding : utf-8 -*- puts "HaiCoder(www.haicoder.net)" [1,2,3,4,5].each { |i| puts i }

程序运行后,控制台输出如下:

01_Ruby块.png

我们定义并使用了 Ruby 的块。