Ruby 是一種開(kāi)源的物件導(dǎo)向程式設(shè)計(jì)的伺服器端腳本語(yǔ)言,在 20 世紀(jì) 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)設(shè)計(jì)並開(kāi)發(fā)。在 Ruby 社區(qū),松本也被稱(chēng)為馬茨(Matz)。 Ruby 可運(yùn)作於多種平臺(tái),如 Windows、MAC OS 和 UNIX 的各種版本。
Ruby 語(yǔ)法 語(yǔ)法
在 Ruby 代碼中的空白字符,如空格和製表符一般會(huì)被忽略,除非當(dāng)它們出現(xiàn)在字串中時(shí)才不會(huì)被忽略。然而,有時(shí)候它們用來(lái)解釋模稜兩可的語(yǔ)句。當(dāng)啟用 -w 選項(xiàng)時(shí),這種解釋會(huì)產(chǎn)生警告。
Ruby 語(yǔ)法 範(fàn)例
#!/usr/bin/ruby?-w #?-*-?coding?:?utf-8?-*- ?print?<<EOF ????這是第一種方式建立here?document?。 ????多行字串。 EOF ?print?<<"EOF";????????????????#?與上方相同 ????這是第二種方式建立here?document?。 ????多行字串。 EOF ?print?<<`EOC`?????????????????#?於執(zhí)行指令 ????echo?hi?there ????echo?lo?thereEOC ?print?<<"foo",?<<"bar"??????????#?您可以將它們堆疊 ????I?said?foo.foo ????I?said?bar.bar