Ruby语法

所有的 Ruby 程序都是以 .rb 做为结尾的,现在,我们新建一个 helloworld.rb,并输入以下代码:

#!/usr/bin/ruby -w puts "Hello HaiCoder(www.haicoder.net)\n\n";

我们打开命令行窗口,输入以下命令,运行该程序:

ruby helloworld.rb

运行后,结果如下:

03_Ruby语法.png

我们看到,程序正确输出了,这个程序的中的第一行是表明我们要使用的解释器的路径,接下来的 puts 是表明要原样输出 " 之间的内容。

Ruby语法说明

Ruby程序中的空白

在 Ruby 代码中的空白字符,如空格和制表符一般会被忽略,除非当它们出现在字符串中时才不会被忽略。然而,有时候它们用于解释模棱两可的语句。当启用 -w 选项时,这种解释会产生警告。比如如下代码:

a + b 被解释为 a+b (这是一个局部变量) a +b 被解释为 a(+b) (这是一个方法调用)

Ruby程序中的行尾

Ruby 把分号和换行符解释为语句的结尾。但是,如果 Ruby 在行尾遇到运算符,比如 +、- 或反斜杠,它们表示一个语句的延续。

Ruby标识符

标识符是变量、常量和方法的名称。Ruby 标识符是大小写敏感的。这意味着 Ram 和 RAM 在 Ruby 中是两个不同的标识符。

Ruby 标识符的名称可以包含字母、数字和下划线字符( _ )。