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论坛已经倔起,并且随着每一个新版本的发行,文档都将有一定的改进-当然,这也是最近它备受关注的结果。
然而,帮助文档仍然会成为这种语言挫败人心的一个因素。