Cur*_*ind 16 ruby rubygems gemspecs
我在测量师宝石的 Gemspec文件中找到了这个.以下几行有什么作用?
$:.push File.expand_path("../lib", __FILE__)
require "surveyor/version"
Run Code Online (Sandbox Code Playgroud)
为什么这样$:.push做?对我而言,它看起来就像requires是../lib/surveyor/version文件.如果是这样,我不能只用一行替换它吗?
require File.expand_path('../lib/surveyor/version', __FILE__)
Run Code Online (Sandbox Code Playgroud)
两者都是一样的吗?如果没有,那又有什么区别?