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)