我看到了两种常用的技术,用于将当前正在执行的文件的目录添加到$LOAD_路径(或$:).我看到了这样做的好处,以防你不使用Ruby .很明显,其中一个似乎比另一个更冗长,但有理由 Select 其中一个而不是另一个吗?
第一种是冗长的方法(可能有些过分):
$LOAD_PATH.unshift(File.expand_path(File.dirname(__FILE__))) unless $LOAD_PATH.include?(File.expand_path(File.dirname(__FILE__)))
更直接、更快速、更肮脏:
$:.unshift File.dirname(__FILE__)
有什么理由 Select 一个而不是另一个吗?