1

スクリプトを mp2 向けに調整し、互換性ラッパーなどの必要性を回避するには、「my」ではなく「local our」を使用して変数を宣言する必要があると言われています。モジュールではどうですか?

sub new
{
    local our $type = shift;
    local our $self = {};
    bless $self, $type;
}

そうですか?または、モジュールの残りの部分が「use strict」の下で $self に到達できるように、「my」にする必要がありますか?

4

3 に答える 3

5

local our長い目で見ればあなたを噛む醜い構造です。

詳細については、Perlmonksのスレッドを参照してください。

于 2009-02-03T18:52:57.093 に答える
1

あなたは間違いなく必要myです。

アドバイスはlocal our、モジュール内でグローバルな変数に関するものです。

于 2009-02-03T17:33:04.417 に答える