设为首页 加入收藏

TOP

Ruby——关于require与require_relative
2014-11-23 19:30:56 来源: 作者: 【 】 浏览:23
Tags:Ruby 关于 require require_relative

require跟require_relative都是Kernel的方法。


但是两者用起来还是有区别的。


requrie filename


1)如果filename是一个相对路径,则会在$LAOD_PATH($:)中去寻找


$LOAD_PATH.unshift(File.dirname(__FILE__)) unless $LOAD_PATH.include (File.dirname(__FILE__))


#其中File.dirname(__FILE__)代表当前路径,而$LOAD_PATH.unshift方法的目的就是将当前目录作用ruby标准的加载路径。


2)如果filename是一个绝对路径,则寻找绝对路径


require_relative filename


1)直接取相对路径。此时与$LOAD_PATH($:)无关,是文件本身路径的相对地址。


Ruby on rails初体验系列文章:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux入门教程:如何用Perl检测Li.. 下一篇非递归实现树的遍历

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: