使用require來使用Ruby標準庫
Ruby語言是一種新型的完全面向對象的解釋型腳本語言。對于一個編程人員來說,他們對于這種新穎的編程語言是非常熱衷的。下面我們就來了解一下Ruby標準庫的一些知識。#t#
Ruby除了提供大量內置的類和模塊外,它還提供了一定數目的Ruby標準庫。這些庫不是自動地成為你可以利用的Ruby類,模塊,方法的一部分。你必須先在你的文件的頂部使用require(或load)關鍵字來使用庫中的類或模塊。
在前一節中,我曾提到一個庫-套接字庫,它包含了大量的Ruby類(包括BasicSocket),以便于訪問網絡服務。但是在Ruby下載中一同提供了一整套其它的庫。你可以查看一下你的Ruby下載中的lib目錄,這個目錄下應該存在大量的你的Ruby程序需要使用的庫。
有關這些Ruby標準庫的不好的一點是,沒有大量的有關于這些類的參考文檔。你可以在網站http://www.ruby-doc.org/stdlib/上找到一系列標準庫及其包含類和模塊的文件。即使是這些文檔也指出:
"你需要明白,在表格中粗體的庫具有良好的文檔,而斜體的庫沒有文檔。"
這就是Ruby的現狀。你可能想說,Ruby標準庫是一個不可思議地豐富而有力的語言并且內置了許多構建我們的應用程序需要的功能,但是文檔仍然有點不足。
還好,現在已經有不少的人在努力改進Ruby的文檔和支持。現在有不少的Ruby論壇已經倔起,并且隨著每一個新版本的發行,文檔都將有一定的改進-當然,這也是最近它備受關注的結果。
然而,幫助文檔仍然會成為這種語言挫敗人心的一個因素。