现在Ruby使用的是ASCII字符集。对英文字母的大小区别是敏感的。您可以在任何地方插入空字符或注释,除了标识符和部分字面值的中部。空字符包括 space,tab,垂直tab,backspace,回车,换页。换行比较特殊,若换行后内容是继续上一行内容的话,该换行符就是空字符,除此以外的换行符就被解释为语句的切分。
标识符号
例:
foobar
ruby_is_simple
Ruby的标识符的首位由字母或下划线('_')构成,后面部分可以是字母、下划线('_')或数字。对标识符的长度没有限制。
注释
Ruby的注释由#开头
# this is a comment line
遵从脚本语言的习惯,Ruby把 除了字符串内部和数值字面值'?#'之外的 以#开始的行当作注释行来处理。
内嵌文档
例:
=begin
the everything between a line beginning with `=begin' and
that with `=end' will be skipped by the interpreter.
=end
可以在Ruby代码中嵌入文档。从行首为=begin的行开始到行首为=end的行为止的部分就是内嵌文档。虽然Ruby解释器对内嵌文档的内容没有什么要求,但是内嵌文档的格式最好是RD。
保留字
下列词语就是Ruby的保留字。
BEGIN class ensure nil self when
END def false not super while
alias defined? for or then yield
and do if redo true
begin else in rescue undef
break elsif module retry unless
case end next return until
保留字不可用作类名和变量名。但若这些词语前面出现$,@,@@等前缀的话,就不再是保留字了。当在def定义中或方法调用操作符'.'后面出现这些词语时,则可确定它们是方法名,这时就可以使用这些词语。
Thursday, August 17, 2006
Ruby 中的字句构造
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment