欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

require的特点

程序员文章站 2022-03-06 10:17:02
通过把要加载的文件看作一个“功能”而不是一个文件,require对于用Ruby编写的扩展和用C语言编写的扩展都用一样的方式。另外,.rb扩展名的文件与其它扩展名为.so、.dll或.bundle的文件使用方式也是一样的。需要注意的是,require不能辨识出当前的工作目录(.)。用户可以显式地指定它 ......

通过把要加载的文件看作一个“功能”而不是一个文件,require对于用Ruby编写的扩展和用C语言编写的扩展都用一样的方式。另外,.rb扩展名的文件与其它扩展名为.so、.dll或.bundle的文件使用方式也是一样的。需要注意的是,require不能辨识出当前的工作目录(.)。用户可以显式地指定它,例如:require "./loadee.rb"或者可以使用数组添加运算符“<<”把当前目录添加到加载路径中:$: << "."。这样就不必在调用require的时候显式地指定工作目录了。也可以给require指定完全限定的路径,和使用load一样,把文件或者功能加载进来。