1 回答

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個贊
Ruby是一種功能強(qiáng)大的面向?qū)ο蟮哪_本語言,可以使用它方便快捷地進(jìn)行面向?qū)ο蟪绦蛟O(shè)計(jì)。與Perl類似,而且Ruby具有強(qiáng)大的文本處理功能,使文本處理變得簡單。此外還可以方便地使用C語言來擴(kuò)展Ruby的功能。
若您曾經(jīng)“想要一種簡單的面向?qū)ο蟮恼Z言”,或者認(rèn)為“Perl的功能雖然好用,但它的語法真讓人受不了”,又或者覺得“LISP系列語言的思想不錯,但到處都是括號真讓人討厭,最起碼算式應(yīng)該按照通常的樣式書寫”。那么,Ruby或許能讓您滿意。
歸納起來,Ruby有以下優(yōu)點(diǎn):
? 解釋型執(zhí)行,方便快捷
Ruby是解釋型語言,其程序無需編譯即可執(zhí)行。
? 語法簡單、優(yōu)雅
語法比較簡單,類似Algol系語法。
? 完全面向?qū)ο?/p>
Ruby從一開始就被設(shè)計(jì)成純粹的面向?qū)ο笳Z言,因此所有東西都是對象,例如整數(shù)等基本數(shù)據(jù)類型。
? 內(nèi)置正則式引擎,適合文本處理
Ruby支持功能強(qiáng)大的字符串操作和正則表達(dá)式檢索功能,可以方便的對字符串進(jìn)行處理。
? 自動垃圾收集
具有垃圾回收(Garbage Collect,GC)功能,能自動回收不再使用的對象。不需要用戶對內(nèi)存進(jìn)行管理。
? 跨平臺和高度可移植性
Ruby支持多種平臺,在Windows, Unix, Linux, MacOS上都可以運(yùn)行。Ruby程序的可移植性非常好,絕大多數(shù)程序可以不加修改的在各種平臺上加以運(yùn)行。
? 有優(yōu)雅、完善的異常處理機(jī)制
Ruby提供了一整套異常處理機(jī)制,可以方便優(yōu)雅地處理代碼處理出錯的情況。
? 擁有很多高級特性
Ruby擁有很多高級特性,例如操作符重載、Mix-ins、特殊方法等等,是用這些特性可以方便地完成各種強(qiáng)大的功能。
- 1 回答
- 0 關(guān)注
- 700 瀏覽
添加回答
舉報