gpt4 book ai didi

perl - 如何调用我在同一个文件中定义的 Perl 包?

转载 作者:行者123 更新时间:2023-12-03 12:26:06 24 4
gpt4 key购买 nike

我需要在同一个文件中定义多个模块。我想做类似以下的事情:

package FooObj {
sub new { ... }
sub add_data { ... }
}

package BarObj {
use FooObj;
sub new {
...
# BarObj "has a" FooObj
my $self = ( myFoo => FooObj->new() );
...
}
sub some_method { ... }
}

my $bar = BarObj->new();
但是,这会导致以下消息:

Can't locate FooObj.pm in @INC ...
BEGIN failed...


我怎样才能让它工作?

最佳答案

放弃use .严重地。
use告诉 perl 从另一个文件中读取代码,您不需要这样做,因为代码在同一个文件中。

关于perl - 如何调用我在同一个文件中定义的 Perl 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2621225/

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