第二章:Ruby 语法

Ruby 程序中的行尾

当代码行的 尾部出现 "+,-,*,/ "等运算符的时候,是不会结尾程序!

当“+”遇到字符串时,起连接符的作用

#!/uer/bin/ruby -w
# -*- coding:UTF-8 -*-
print "你好:"+
"北京!"

Ruby 标识符(变量名)

变量名可以为 字母,数字,下划线(_),但是不能为 关键字;

#!/uer/bin/ruby -w
# -*- coding:UTF-8 -*-
Ram = "你好!"
print Ram

保留字(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 Document

"Here Document" 是指建立多行字符串。在 << 之后,您可以指定一个字符串或标识符来终止字符串,且当前行之后直到终止符为止的所有行是字符串的值。

如果终止符用引号括起,引号的类型决定了面向行的字符串类型。请注意<< 和终止符之间必须没有空格。

第一种格式:

 第二种:

 第三种:

 

 第四种:

 

Ruby BEGIN 语句

作用:声明 code(代码块) 会在程序运行之前被调用。

语法

BEGIN {
   code(代码块)
}

 

Ruby END 语句

语法

END {
   code
}

Ruby 注释

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

# 我是注释,请忽略我。

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

name = "Madisetti" # 这也是注释

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

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

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

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章