2013-04-01 61 views
-2
package B; 
    use Moose; 

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

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

我使用此代碼的相同的名稱,但誤差:如何使用perl軟件包有模塊

無法找到對象方法的「新」通過包「B」在t.pl線30.

我知道模塊安裝, 憑什麼我指的在我的文件,而不是模塊?

+0

-1,您的代碼不會導致該錯誤。請修復。 – ikegami

+0

@ikegami我的錯誤。我刪除了這些評論。 – squiguy

回答

4

「B」是現有的核心模塊的名稱。不要將您的模塊命名爲「B」。

+0

是的,沒錯。我知道。這就是我想要你解決的問題 – Chinaxing

+0

我不明白。你有什麼問題重命名你的模塊? – ikegami

+0

不專注於重命名,這只是一個例子。 – Chinaxing