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