gpt4 book ai didi

Perl 使用/需要绝对路径?

转载 作者:行者123 更新时间:2023-12-04 14:02:45 25 4
gpt4 key购买 nike

如果我有一个 .pm文件,有什么方法可以use它,没有把它放在我的 @INC小路?我认为这在我的特定用例中会更清晰 - 比使用相对路径或将此目录添加到 @INC 更清晰.

编辑:澄清:

我希望避免遍历 @INC 中的每个项目的必要性。 ,而是直接指定我感兴趣的文件。例如,在 Node.JS 中,require('something')将搜索路径列表,但 require('/specific/something')会直接去我告诉它的地方。

在 Perl 中,我不确定这是否与 require 中的功能相同,但它似乎有效。

然而,use语句需要裸词。这让我对如何进入绝对路径有些困惑。

最佳答案

你可以使用这个:

use lib '/path/to/Perl_module_dir'; # can be both relative or absolute
use my_own_lib;

您可以修改 @INC自己一个人(暂时不用担心,这也是 use lib 所做的):
BEGIN{ @INC = ( '/path/to/Perl_module_dir', @INC ); } # relative or absolute too
use my_own_lib;

关于Perl 使用/需要绝对路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14854861/

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