?
This document uses PHP Chinese website manual Release
現在Ruby使用的是ASCII字符集。對英文字母的大小區(qū)別是敏感的。您可以在任何地方插入空字符或注釋,除了標識符和部分字面值的中部??兆址╯pace,tab,垂直tab,backspace,回車,換頁。換行比較特殊,若換行后內容是繼續(xù)上一行內容的話,該換行符就是空字符,除此以外的換行符就被解釋為語句的切分。
例:
foobar ruby_is_simple
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定義中或方法調用操作符'.'后面出現這些詞語時,則可確定它們是方法名,這時就可以使用這些詞語。