Ruby编程:模块加载、方法查找与常量解析全解析
1. Ruby模块加载与执行
1.1 加载路径设置
在Ruby中,模块的加载路径设置十分重要。在Ruby 1.8中,RubyGems需单独安装(部分Ruby 1.8发行版可能会自动捆绑),且gem安装目录不会自动添加到加载路径。此时,Ruby 1.8程序需引入 rubygems 模块,以替换默认的 require 方法,使其能找到已安装的gem。
可通过以下方式修改Ruby的搜索路径:
- 命令行选项 :使用 -I 选项为Ruby解释器添加新的搜索目录。可多次使用 -I 指定多个目录,或用单个 -I 并以冒号(Windows用分号)分隔多个目录。
- 修改 $LOAD_PATH 数组 :Ruby程序可通过修改 $LOAD_PATH 数组内容来改变自身的加载路径,示例如下:
# Remove the current directory from the load path
$:.pop if $:.last == '.'
# Add the installation directory for the current program to
# the beginning of the load path instead of using requ
超级会员免费看
订阅专栏 解锁全文
11

被折叠的 条评论
为什么被折叠?



