Ruby 是一個腳本語言,所以基本上跟 Perl 很像,不過似乎又不太一樣。
反正學東西的第一步就是要有工具,所以去找了 Ruby 的 Win32 Binary。
有個 One-Click Ruby Installer 可以用,很方便:http://rubyforge.org/projects/rubyinstaller/
安裝完之後因為權限關係,只好手動將系統變數的PATH增加 C:\ruby\bin,
這是 Ruby 的直譯器等程式所在位置。
Ruby 的檔案其副檔名為 *.rb ,而我常用的 EmEditor 剛好有他的 Syntax Highlight 功能。
順便提一下, Ruby 是日本人 "Matz" (まつもとゆきひろ, 松本行弘) 開發的,
目前穩定版是 1.8.5。
緊接著馬上試驗 Ruby:
# ruby -v
ruby 1.8.5 (2006-08-25) [i386-mswin32]
嗯,成功了。
接著是正式撰寫 rb 檔案了。
#!/usr/bin/env ruby
p "Hello".size
存成 hello.rb,以 ruby hello.rb 執行看看:
5
似乎很容易啊?
最後一個:
a = [53,57,368,25678,256,1234,78,3,567,4,57]
p a
p a.sort
p a.reverse
結果是
[53, 57, 368, 25678, 256, 1234, 78, 3, 567, 4, 57]
[3, 4, 53, 57, 57, 78, 256, 368, 567, 1234, 25678]
[57, 4, 567, 3, 78, 1234, 256, 25678, 368, 57, 53]
真棒,有自動排序可用,簡單又方便。原來物件導向就是這樣啊?
結束之前,除了有 ruby 可以用,還有一個 irb 類似即時運算視窗也可以玩玩。
最後感謝這些網站的啟發:
- http://en.wikipedia.org/wiki/Ruby_programming_language
- http://polarpolar.infor.org/doc/rubydoc/index.htm
期待有一天能玩到 Ruby on Rails 啦!
沒有留言:
張貼留言