Wednesday, October 29, 2008

(7)导入模块

我们说类是模块的子集,那么不管你定义一个模块还是定义一个类,在你需要他的时候都必须要导入它。
一个Ruby文件中可以写多个类和方法已经模块,Ruby提供了两个导入模块的方法:require和load。
  • require可以导入源文件和二进制文件,而load不能。
  • require只会导入一次需要的模块,而load在每次调用的时候都会重新导入一次。
  • require是可执行的,这意味着你可以把它放在代码中,比如按条件导入需要的模块
  • require和load关键字都支持相对路径和觉得路径的模块导入。
  • require可以支持导入文件包含扩展名或者不包含扩展名。
  • 如果你要导入多个文件,那么需要每行导入一个文件或者用分号隔开。

No comments: