gpt4 book ai didi

ruby - 将目录添加到 $LOAD_PATH (Ruby)

转载 作者:数据小太阳 更新时间:2023-10-29 06:18:30 27 4
gpt4 key购买 nike

我见过两种常用的技术,用于将当前正在执行的文件的目录添加到 $LOAD_PATH(或 $:)。如果您不使用 gem,我会看到这样做的好处。显然,一个似乎比另一个更冗长,但有理由优先考虑另一个吗?

第一个,冗长的方法(可能有点矫枉过正):

$LOAD_PATH.unshift(File.expand_path(File.dirname(__FILE__))) unless $LOAD_PATH.include?(File.expand_path(File.dirname(__FILE__)))

还有更直接、快捷的方法:

$:.unshift File.dirname(__FILE__)

有什么理由比另一个更好吗?

最佳答案

Ruby 加载路径通常被写为 $: ,但仅仅因为它很短,并没有使它变得更好。如果你更喜欢清晰而不是聪明,或者如果为了简洁本身而让你发痒,那么你不必仅仅因为其他人都在这样做。向……问好

$LOAD_PATH

...和...说再见

# I don't quite understand what this is doing...
$:

关于ruby - 将目录添加到 $LOAD_PATH (Ruby),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/837123/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com