Sunday, October 12, 2008

(1)Ruby 中的注释

Ruby中的注释以#开头,#后所有的内容在Ruby语法解析器都会忽略它,值得注意的是Ruby解析器只#后当前行的内容为主是内容,如果是新的一行中的内容就不认为他是注释了。而且,如果#包含在一个字符串中,那么它被视为字符串的一部分,而不是注释内容,如果#出现在正则表达式中,那么它被认为是正则表达式的一部分而不是注释内容:

# 这是一个注释
x = "#这是一个字符串" # 这也是一个注释
y = /#这是一个正则表达式/ # 另一个注释

所以,如果你要写多行注释,那么每行都要以#开头:
#多行注释
#要以多个'#'开头

值得注意的是,Ruby中不提供类似Java的/*....*/注释方式。

No comments: