-2
    package B;
    use Moose;

    has 'b' => (
        is => 'ro',
        isa => 'Str',
        default => 'Hello',
   );

    package main;                                                                                                                                         
    my $b = B->new;

我使用此代码,但错误是:

无法通过 t.pl 第 30 行的包“B”找到对象方法“new”。

我知道B模块已经安装,那么我如何在我的文件中引用B而不是B模块?

4

1 回答 1

4

“B”是现有核心模块的名称。不要将您的模块命名为“B”。

于 2013-04-01T02:41:03.910 回答