gpt4 book ai didi

perl - 使用 Modulename 的区别;并使用 Modulename();

转载 作者:行者123 更新时间:2023-12-04 13:09:31 27 4
gpt4 key购买 nike

use Modulename;有什么区别吗和 use Modulename(); ?
有时我会看到,例如 use Carp;有时 use Carp ();

最佳答案

documented ,

use Modulename;

基本上是一样的
BEGIN {
require Modulename;
import Modulename;
}

尽管
use Modulename ();

基本上是一样的
BEGIN { require Modulename; }

这意味着括号指定您不想导入任何内容。 (它也会阻止编译指示完成它的工作。)

鲤鱼导出 confess , croakcarp默认情况下,所以
use Carp;

是简称
use Carp qw( confess croak carp );

通过使用
use Carp ();   # or: use Carp qw( );
confess , croakcarp不会被添加到调用者的命名空间中。它们仍可通过其完全限定名称使用。
use Carp ();
Carp::croak(...);

关于perl - 使用 Modulename 的区别;并使用 Modulename();,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16578037/

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