Perl-our
提供:Dev Guides
Perl関数
説明
この関数は、LISTで指定された変数を、囲んでいるブロック、ファイル、またはevalステートメント内でグローバルであると定義します。 事実上、my.itは変数を同じ名前の新しいプライベート変数を作成するのではなく、スコープ全体でグローバルであると宣言します。 他のすべてのオプションはmyと同じです。
our宣言は、パッケージの境界を超えて、レキシカルスコープ全体で見えるグローバル変数を宣言します。 変数が入力されるパッケージは、使用の時点ではなく、宣言の時点で決定されます。 複数の値がリストされている場合は、リストを括弧で囲む必要があります。
構文
以下は、この関数の簡単な構文です-
our EXPR
our EXPR TYPE
our EXPR : ATTRS
our TYPE EXPR : ATTRS
戻り値
この関数は値を返しません。
例
以下は、その基本的な使用法を示すコード例です-
#!/usr/bin/perl -w
our $string = "We are the world";
print "$string\n";
myfunction();
print "$string\n";
sub myfunction {
our $string = "We are the function";
print "$string\n";
}
上記のコードが実行されると、次の結果が生成されます-
We are the world
We are the function
We are the function