-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 に答える