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初体验系列文章:
Ruby 的详细介绍:请点这里
Ruby 的下载地址:请点这里
相关推荐
lei0 2020-11-02
webgm 2020-08-16
igogo00 2020-07-04
iconhot 2020-06-26
88481456 2020-06-18
疯狂紫萧 2020-06-16
yezitoo 2020-06-06
SelinaChan 2020-05-15
luckymaoyy 2020-04-25
80437700 2020-04-17
austindev 2020-04-07
我有一只小松鼠 2020-02-29
webfullStack 2020-02-15
binglingnew 2012-10-03
始作俑者 2020-01-19
jinxiutong 2020-01-04
Dawnworld 2019-12-23
yezitoo 2019-12-05