フォーラムにも同じ質問があります。 2 つの異なる perl スクリプト間でグローバル変数を共有/エクスポートする方法は?
しかし、そのための提案は、「our」while 宣言を使用してから、他のスクリプトに「require」を追加することでした。使用しようとすると、「予約語「our」の使用は非推奨です」と言ってスクリプトが失敗します。
異なるファイル間でパラメータを共有する別の方法はありますか? ありがとう。
フォーラムにも同じ質問があります。 2 つの異なる perl スクリプト間でグローバル変数を共有/エクスポートする方法は?
しかし、そのための提案は、「our」while 宣言を使用してから、他のスクリプトに「require」を追加することでした。使用しようとすると、「予約語「our」の使用は非推奨です」と言ってスクリプトが失敗します。
異なるファイル間でパラメータを共有する別の方法はありますか? ありがとう。
キーワードを使用できない場合は、our
適切に宣言せずに単に変数を使用するようにフォール バックする必要があります。
{
no strict;
$variable = "foo"; # implicitly a global
}
構文
$MyPackage::variable = "foo"; # uses the fully qualified name
も動作するはずです。
これらはグローバルを使用できるようにしますが、名前の可視性を正しくスコープしません。
ただし、その perl は絶対にすぐにアップグレードする必要があります — これは開発リリースであり、通常のリリースではありません。現在のリリースは perl5 v16.2 です。