第二章: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

 

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