Ruby,一種簡(jiǎn)單快捷的面向?qū)ο螅嫦驅(qū)ο蟪绦蛟O(shè)計(jì))腳本語(yǔ)言,在20世紀(jì)90年代由日本人松本行弘(Yukihiro Matsumoto)開(kāi)發(fā),遵守GPL協(xié)議和Ruby License。它的靈感與特性來(lái)自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp 語(yǔ)言。由 Ruby 語(yǔ)言本身還發(fā)展出了JRuby(Java平臺(tái))、IronRuby(.NET平臺(tái))等其他平臺(tái)的 Ruby 語(yǔ)言代替品。Ruby的作者于1993年2月24日開(kāi)始編寫(xiě)Ruby,直至1995年12月才正式公開(kāi)發(fā)布于fj(新聞組)。因?yàn)镻erl發(fā)音與6月誕生石pearl(珍珠)相同,因此Ruby以7月誕生石ruby(紅寶石)命名。
Ruby 是一種開(kāi)源的面向?qū)ο蟪绦蛟O(shè)計(jì)的服務(wù)器端腳本語(yǔ)言,在 20 世紀(jì) 90 年代中期由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)設(shè)計(jì)并開(kāi)發(fā)。在 Ruby 社區(qū),松本也被稱為馬茨(Matz)。Ruby 可運(yùn)行于多種平臺(tái),如 Windows、MAC OS 和 UNIX 的各種版本。
學(xué)習(xí)本教程,您將對(duì) Ruby 有一個(gè)全面的了解。
本教程有助于初學(xué)者理解 Ruby 語(yǔ)言基礎(chǔ)知識(shí)及基本概念。
在您開(kāi)始練習(xí)本教程中提供的各種示例之前,最好已經(jīng)對(duì)計(jì)算機(jī)程序和計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言有一個(gè)基本的認(rèn)識(shí),這將有助于您對(duì)本教程的學(xué)習(xí)。
對(duì)于大多數(shù)編程語(yǔ)言,第一個(gè)入門(mén)示例便是 "Hello World!",下面的示例使用 Ruby 輸出 "Hello World!":
#!/usr/bin/ruby puts "Hello World!";
點(diǎn)擊"運(yùn)行示例"按鈕查看在線示例運(yùn)行結(jié)果。
或者是在irb交互式命令行的模式下:
>>puts "Hello, world!" Hello, world! => nil