Ruby 语法

让我们编写一个简单的 Ruby 程序。所有的 Ruby 文件扩展名都是 .rb。所以,把下面的源代码放在 test.rb 文件中。

实例

#!/usr/bin/ruby -w puts "Hello, Ruby!";

这将产生以下结果:

这是第一种方式创建here document 。
多行字符串。
这是第二种方式创建here document 。
多行字符串。
hi there
lo there
I said foo.
I said bar.

Ruby BEGIN 语句

语法

BEGIN {
   code
}

声明 code 会在程序运行之前被调用。

实例

#!/usr/bin/ruby puts "这是主 Ruby 程序" BEGIN { puts "初始化 Ruby 程序" }

这将产生以下结果:

初始化 Ruby 程序
这是主 Ruby 程序

Ruby END 语句

语法

END {
   code
}

声明 code 会在程序的结尾被调用。

实例

#!/usr/bin/ruby puts "这是主 Ruby 程序" END { puts "停止 Ruby 程序" } BEGIN { puts "初始化 Ruby 程序" }

这将产生以下结果:

初始化 Ruby 程序
这是主 Ruby 程序
停止 Ruby 程序

Ruby 注释

注释会对 Ruby 解释器隐藏一行,或者一行的一部分,或者若干行。您可以在行首使用字符( # ):

# 我是注释,请忽略我。

或者,注释可以跟着语句或表达式的同一行的后面:

name = "Madisetti" # 这也是注释

您可以注释多行,如下所示:

# 这是注释。 # 这也是注释。 # 这也是注释。 # 这还是注释。

下面是另一种形式。这种块注释会对解释器隐藏 =begin/=end 之间的行:

=begin 这是注释。 这也是注释。 这也是注释。 这还是注释。 =end