以下ruby代码中的以下行是做什么的?

时间:2017-04-08 03:13:21

标签: ruby

这条线是什么意思?

$LOAD_PATH.unshift File.expand_path('../../../lib', __FILE__)

1 个答案:

答案 0 :(得分:2)

$LOAD_PATH是一个数组。尝试在irb中运行$LOAD_PATH.class以向自己证明。 Array的unshift方法在​​数组的开头添加了一些东西。 https://ruby-doc.org/core-2.2.0/Array.html#method-i-unshift

在这种情况下,它将ruby文件的绝对路径添加到三个目录中,然后再添加到lib中。 https://ruby-doc.org/core-2.2.0/File.html#method-c-expand_path

相关问题