我在测量员 gem的 Gemspec 文件中找到了这个。以下行有什么作用?
$:.push File.expand_path("../lib", __FILE__)
require "surveyor/version"
为什么$:.push
事情会这样?在我看来,它只是requires
文件../lib/surveyor/version
。如果是这样,我不能用以下一行替换它吗?
require File.expand_path('../lib/surveyor/version', __FILE__)
这两者是一回事吗?如果不是,那有什么区别?