跳转到内容

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)
上一项: 索引 索引 下一项: 变数与常数