require的性状

通过把要加载的文书作为一个“功效”而不是一个文书,require对于用Ruby编写的扩张和用C语言编写的扩充都用平等的办法。其它,.rb扩充名的文件与任何扩大名为.so、.dll或.bundle的文书使用办法也是同样的。需要小心的是,require不可以分辨出最近的办事目录(.)。用户可以显式地指定它,例如:require
“./loadee.rb”或者可以行使数组添加运算符“<<”把当前目录添加到加载路径中:$:
<<
“.”。那样就不必在调用require的时候显式地指定工作目录了。也得以给require指定完全限定的门径,和利用load一样,把公文或者功能加载进来。