通过把要加载的文件看作一个“功能”而不是一个文件,require对于用Ruby编写的扩展和用C语言编写的扩展都用一样的方式。另外,.rb扩展名的文件与其它扩展名为.so、.dll或.bundle的文件使用方式也是一样的。需要注意的是,require不能辨识出当前的工作目录(.)。用户可以显式地指定它,例如:require "./loadee.rb"或者可以使用数组添加运算符“<<”把当前目录添加到加载路径中:$: << "."。这样就不必在调用require的时候显式地指定工作目录了。也可以给require指定完全限定的路径,和使用load一样,把文件或者功能加载进来。
相关文章
- 面向对象程序设计的4个主要特点
- Error running app: Instant Run requires 'Tools
- Java VS .NET:Java与.NET的特点对比
- 芝麻HTTP:python version 2. required,which was not f
- Django在根据models生成数据库表时报 __init__() miss
- Android 最全系统版本及特点
- python3.5安装pyHook,解决【TypeError: MouseSwitch()
- 安装完ruby环境后,安装redis接口时报错:redis requires
- 安装完ruby环境后,安装redis接口时报错:redis requires
- python3.5安装pyHook,解决【TypeError: MouseSwitch()