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)