30、Ruby编程:模块加载、方法查找与常量解析全解析

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值