Ruby 是「用於快捷易用物件導向程式設計的直譯式腳本語言」--這是甚麼意思呢?
直譯式腳本語言 (interpreted scripting language):
- 能夠直接產生作業系統呼叫
- 強大的字串處理 (string operations) 及正規表示式 (regular expressions)
- 在開發時提供即時回饋
快捷易用:
- 不需要變數宣告 (variable declarations)
- 變數不需要型別 (typed)
- 語法簡單一致
- 自動管理記憶體
物件導向程式設計:
- 任何東西都是物件
- 類別、方法、繼承等
- 單件方法 (singleton methods)
- 模組提供「混入」(mixin) 功能
- 迭代器 (iterators) 及閉包 (closures)
以及:
- 多精確度整數 (multiple precision integers)
- 方便的例外處理 (exception processing)
- 動態載入 (dynamic loading)
- 執行緒支援 (threading support)
如果有些概念你並不清楚,沒關係,繼續看下去。Ruby 語言的精髓就是快捷易用。

