我對Ruby是個完全的生手,但是初次看到Ruby簡潔的語法就讓人有躍躍欲試的衝動!

Ruby是個純物件導向的直譯式語言,擁有簡單易懂的語法結構以及強大的程式發展彈性
官方網站 http://www.ruby-lang.org/
Try Ruby! (線上寫Ruby) http://tryruby.hobix.com/

官網首頁列了幾行的程式,在這邊簡單說明一下:

[ruby]
myName = "deduce"
5.times { puts myName } [/ruby]

上列動作 1. 宣告一個新字串 myName 2. 跑五次迴圈 輸出 myName output:
deduce
deduce
deduce
deduce
deduce
當然也可以寫成

[ruby]
myName = "deduce"
i = 5
i.times {puts myName}
[/ruby]

想對Ruby Language有個基本的瞭解很簡單,直接上Try Ruby! (線上寫Ruby) http://tryruby.hobix.com/

跟著網頁上的程式,隨便輸入幾行程式,或是輸入 help 便會開始有簡單易懂的線上教學,應該10分鐘以內就會對 Ruby 有個簡單的認識,舉例來說: "Jimmy".reverse 會 output "ymmiJ"
"Jimmy".length 會 output 5
"Jimmy"*5 會 output "JimmyJimmyJimmyJimmyJimmy"
(語法很自由, *前後有無空格都無所謂)
(其實應該大部分語言都不在意空格齁?!只有機車的bash shell在乎)

[12,47,35].max 會 output 47
[12,47,35].sort會變成 [12,35,46]

嗯~大概是這樣吧~該開始學點深入的了@@"