我與 Ruby 的第一次接觸
我對Ruby是個完全的生手,但是初次看到Ruby簡潔的語法就讓人有躍躍欲試的衝動!
Ruby是個純物件導向的直譯式語言,擁有簡單易懂的語法結構以及強大的程式發展彈性 官方網站 http://www.ruby-lang.org/
官網首頁列了幾行的程式,在這邊簡單說明一下:
myName = "deduce"
5.times { puts myName }
上列動作
- 宣告一個新字串 myName
- 跑五次迴圈 輸出 myName `output:
deduce
deduce
deduce
deduce
deduce
當然也可以寫成
myName = "deduce"
i = 5
i.times {puts myName}
想對 Ruby Language 有基本的瞭解很簡單,直接上 Learn Ruby Online
跟著網頁上的程式,隨便輸入幾行程式,或是輸入 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]