Ruby 语法
-
Ruby 语法
让我们用Ruby编写一个简单的程序。所有ruby文件的扩展名为.rb。因此,将以下源代码放入test.rb文件中。
尝试一下puts "Hello, Ruby!";
现在,尝试按以下方式运行此程序-$ ruby test.rb
这将产生以下结果-Hello, Ruby!
您已经看到了一个简单的Ruby程序,现在让我们看一些与Ruby语法相关的基本概念。 -
Ruby 程序中的空白
空格和制表符之类的空格字符通常在Ruby代码中会被忽略,除非它们出现在字符串中。但是,有时它们被用来解释模棱两可的陈述。启用-w选项时,此类解释会产生警告。a + b 被解释为 a+b ( 这里a是一个局部变量) a +b 被解释为 a(+b) (这里的a是一个方法调用)
-
Ruby 程序中的行尾
Ruby将分号和换行符解释为语句的结尾。但是,如果Ruby在行尾遇到运算符,例如+,- 或\,则它们表示语句的继续。 -
Ruby 标识符
标识符是变量,常量和方法的名称。Ruby标识符区分大小写。这意味着Ram和RAM是Ruby中的两个不同的标识符。Ruby标识符名称可以包含字母数字字符和下划线字符(_)。 -
Ruby 关键字
以下列表显示了 Ruby 中的保留字。这些保留字不能用作常量或变量名。但是,它们可以用作方法名称。BEGIN do next then END else nil true alias elsif not undef and end or unless begin ensure redo until break false rescue when case for retry while class if return while def in self __FILE__ defined? module super __LINE__ -
Ruby 长字符串
“Here”是指从多行构建字符串。在 << 之后,您可以指定字符串或标识符以终止字符串文字,并且当前行之后直至终止符的所有行都是字符串的值。如果用引号引起来,则引号的类型确定面向行的字符串文字的类型。注意,<< 和终止符之间不能有空格。这是不同的例子-
尝试一下print <<EOF 这是第一种创造方式 这里的文档ie。多行字符串。 EOF print <<"EOF"; # 同上 这是第二种创造方式 这里的文档ie。多行字符串。 EOF print <<`EOC` # 执行命令 echo hi there echo lo there EOC print <<"foo", <<"bar" # 你可以把它们叠起来 I said foo. foo I said bar. bar
-
-
Ruby END 语句
语法END { code }
声明要在程序结尾处调用的代码。
尝试一下puts "这是主Ruby程序" END { puts "终止Ruby程序" } BEGIN { puts "初始化Ruby程序" }
-
Ruby 注释
注释在Ruby解释器中隐藏一行,一行的一部分或几行。您可以在行的开头使用井号(#)# 我是一个注释。忽略我。
或者,注释可以在语句或表达式后的同一行上-name = "Madisetti" # 这又是一个注释
您可以注释多行,如下所示:# 这是一条注释。 # 这也是注释。 # 这也是注释。 # 我已经说过了
这是另一种形式。该块注释使用=begin/=end从解释器中隐藏了几行-=begin 这是一条注释。 这也是注释。 这也是注释。 我已经说过了 =end