ミスティーネットPerl・CGI講座 パール・CGIレッスン MISTY-NETレンタルサーバー・PERLプログラミング講座 CGI&PERL究極のレシピ
| HOME | ご利用について | 推奨環境 | リンクに関して | 免責/規約 | お問合せ | ミスティーネット | リンク集 |
Perl言語リファレンス

ミスティーネットPerl・CGI講座/基本編
ミスティーネットPerl・CGI講座/基本編
始めに 始めに
変数について 変数について
処理の制御1 処理の制御1
処理の制御2 処理の制御2
配列の処理 配列の処理
ハッシュの処理 ハッシュの処理
数値の扱い 数値の扱い
文字の扱い 文字の扱い
時間の処理 時間の処理
サブルーチン サブルーチン
ファイルの処理 ファイルの処理
ディレクトリの処理 ディレクトリ処理
CGIについて CGIについて
漢字の処理 漢字の処理
    (文字コード)
Cookie の処理 Cookie の処理
正規表現1 正規表現1
正規表現2 正規表現2
演算子について 演算子について
ライブラリ ライブラリ
デバッグ デバック
環境変数について 環境変数
ミスティーネットPerl・CGI講座/基本編

ミスティーネットPerl・CGI講座/応用編
ミスティーネットPerl・CGI講座/応用編
カウンターを作ってみよう カウンターを
     作ってみよう!
ミニゲームを作ってみよう ミニゲームを
     作ってみよう!
ミスティーネットPerl・CGI講座/応用編

  HOME >> アルファベットで関数を検索 >> package
package [説明文]
[関数の使い方・書式]

package
:名前空間。   ・・・ パッケージ名。


[関数の機能]
この文以降が引数の名前空間に属することを宣言します。 package 宣言が行なえるのは、ブロック、サブルーチン、eval、ファイル内の任意の場所です。 package のスコープは、すぐ外側のブロックまたはファイルの終わりまで有効となります。 但し、次にpackage 宣言が現れるとその時点で有効範囲は終了します。
Hoge というpackage を宣言した後、$hoge というグローバルな変数を使用すると、この変数はパッケージの外側からアクセスする場合は、 $Hoge::hoge のようにパッケージ名::で修飾する必要があります。サブルーチンなども同様です。
名前空間で管理されるものはグローバルな識別子だけです。my 宣言されたレキシカル変数はシンボルテーブルとは全く別の機構で管理されます。 したがって、パッケージ名で修飾された変数(パッケージ変数)はグローバルな変数なので my 宣言は出来ません。 パッケージ変数を局所化したい場合は、local 宣言を使います。


[書式の例]
package Hoge;


| HOME | ご利用について | 推奨環境 | リンクに関して | 免責/規約 | お問い合わせ | ミスティーネット |
(C)Copyright 2002 ミスティーネット Inc. All Right Reserved.