アットウィキロゴ

package


【宣言】

package STRING


【読み方】
  1. ぱっけーじ

【説明】
  • packageで指定した行以降を、次のpackage宣言が出てくる行またはそのファイルの最後までがSTRING名前空間を持つようになります。
  • ↑は複雑なことを行っているように見えますが、簡単に、機能的に言えば、同じ名前が使えるということです。
  • package宣言をしないと、自動的に名前空間はmainになります。普段は省略されていてわかりませんが、その中で宣言された変数(ここでは)variableは、正式には[ $main::variable ]]となります。名前空間をsubにすると、それ以降に宣言されたvariable(先ほどと同じ名前)は、[ $sub::variable ]となり、表面上(省略時)は同じに見えて、正確にはまったく違う変数になります。
  • 主に、ライブラリやモジュール、オブジェクト指向チックなプログラムを組むときに使用することが多いです。


【関連事項】
最終更新:2007年09月25日 19:38