跳至內容

Ruby Programming/Syntax/Lexicology

維基教科書,自由的教學讀本
上一項: 索引 索引 下一項: 變數與常數

識別字(Identifiers)

[編輯]

我們使用有意義的語詞命名變數、類別與定義項目,以識別這些項目的意義。Ruby 將此種用途之語詞稱為識別字。識別字以英文字母(A-Za-z)或底線符號(_)為首,再加上數個字母與數字符號(A-Za-z0-9)或底線符號(_)所組成。識別字沒有長度限制,但不可以使用保留字

範例:

foobar
ruby_is_simple

旁註(Comments)

[編輯]

旁注

程式碼旁之解釋文字。

範例:

# 這是一個旁注

自 # 符號至該行結束之文字內容皆為旁注。

註釋(Embedded Documentation)

[編輯]

注釋

解釋程式碼意義的文字。自單獨一行 =begin 起,至單獨一行 =end 止,兩者所夾之文字皆為注釋。

範例:

=begin
自單獨一行 =begin 起,至單獨一行 =end 止,
兩者所夾之文字皆為注釋。
=end

保留字(Reserved Words)

[編輯]

以下辭彙皆屬 Ruby 的保留字,不得作為其他用途。

=begin   =end    alias   and      begin      BEGIN
break    case    class   def      defined?   do
else     elsif   END     end      ensure     false
for      if      in      module   next       nil
not      or      redo    rescue   retry      return
self     super   then    true     undef      unless
until    when    while   yield

式子(Expressions)

[編輯]

所有變數、字義、運算子及控制結構等等,皆為式子。程式即為各種式子之組合。你可以換行或分號 (;) 分開多個式子。但是行尾若為反斜線 (\) ,表示本行內容將接續至下一行。

範例:

true
(1 + 2) * 3
foo()
if test then okay else not_good end

多行接續為一個式子:

puts (1 + 2) \
* (3 + 4) \
* (5 + 6)
上一項: 索引 索引 下一項: 變數與常數