下面这行代码在下面的ruby代码中做什么?

下面这行代码在下面的ruby代码中做什么?,ruby,Ruby,这条线是什么意思 $LOAD_PATH.unshift File.expand_path('../../../lib', __FILE__) $LOAD\u PATH是一个数组。尝试在irb中运行$LOAD\u PATH.class,以向自己证明这一点。数组的unshift方法在数组的开头添加了一些内容 在本例中,它将ruby文件的绝对路径添加到上三个目录中,然后再添加到lib中。 可能的重复意味着写这篇文章的人不理解require\u relative,不应该被允许写Ruby代码。

这条线是什么意思

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

$LOAD\u PATH
是一个数组。尝试在irb中运行
$LOAD\u PATH.class
,以向自己证明这一点。数组的unshift方法在数组的开头添加了一些内容

在本例中,它将ruby文件的绝对路径添加到上三个目录中,然后再添加到lib中。

可能的重复意味着写这篇文章的人不理解
require\u relative
,不应该被允许写Ruby代码。