Ruby特點

解釋型執行,方便快捷

Ruby是解釋型語言,其程序無需編譯即可執行。

語法簡單、優雅

語法比較簡單,類似Algol系語法。

完全面向對象

Ruby從一開始就被設計成純粹的面嚮對象語言,因此所有東西都是對象,例如整數等基本數據類型。

內置正則式引擎,適合文本處理

Ruby支持功能強大的字符串操作和正則表達式檢索功能,可以方便的對字符串進行處理。

自動垃圾收集

具有垃圾回收(Garbage CollectGC)功能,能自動回收不再使用的對象。不需要用戶對內存進行管理。

跨平臺和高度可移植性

Ruby支持多種平臺,在Windows, Unix, Linux, MacOS上都可以運行。Ruby程序的可移植性非常好,絕大多數程序可以不加修改的在各種平臺上加以運行。

有優雅、完善的異常處理機制

Ruby提供了一整套異常處理機制,可以方便優雅地處理代碼處理出錯的情況。

擁有很多高級特性

Ruby擁有很多高級特性,例如操作符重載、Mix-ins、特殊方法等等,是用這些特性可以方便地完成各種強大的功能。

 

同時,由於是解釋型語言,Ruby也有下列缺點:

解釋型語言,所以速度較慢

靜態檢查比較少

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章