ネームスペース::クリーン

ネームスペースからインポートと機能を維持する
今すぐダウンロード

ネームスペース::クリーン ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Florian Ragwitz
  • 出版社のWebサイト:
  • http://search.cpan.org/flora/

ネームスペース::クリーン タグ


ネームスペース::クリーン 説明

インポートと機能をあなたの名前空間から外します NameSpace :: Cleanは、関数を保持し、ネームスペースを維持するためのPerlモジュールです。これは問題にはなりません。現在のパッケージのコンパイルサイクルの。パッケージ自体で呼び出される機能はまだそれらの名前にバインドされますが、クラスまたはインスタンスに関するメソッドとして表示されません。 :綺麗; specification.youは、-Exceptフラグを使用してネームスペース:: Cleanに指示することができます。一般的な使用は、いくつかの関数と共にインポートメソッドをエクスポートするモジュールです.ModuleExPortingImportを使用します。 Namespace :: Clean -Except => を使用してください。単一のサブを入力したい場合は、直接渡すことができます。複数の値を使用するには、アレイリファレンスを使用する必要があります。スコープがコンパイル編集されている場合には、名前空間に明確に指示することも可能です。例:パッケージFoo;厳密を使う。 #祝福されていません! Namespace :: Clean QW(祝福)を使用してください。 #祝福された利用可能な祝福のシフト。 #祝福されていないAvailableMoosewhenネームスペースを使用して::インストールされているメタメソッドを保持したいMooseと一緒にきれいに。それであなたのクラスは次のようになります:パッケージfoo;ムースを使う。 Namespace :: Clean -Except => 'Meta'を使用してください。 ...同じようにoder :: role.cleaning aleAning youは、インポートの代わりに別のパッケージをクリーンアップしたい名前空間:: Cleanに指示できます。これを行うには、次のように-cleaneeオプションを渡す必要があります.package my :: moosex :: namespace :: clean;厳密を使う。名前空間:: clean()を使用してください。 #クリーンアップは、サブインポート{名前空間::クリーン - >インポート(-cleanee =>スカラー(発信者)、-Except => 'メタ'、)を読み込みます。 Namespace :: Secord-And - Logicを除くだけでサブルーチンを削除したいだけで、「clean_subroutines」を試してください.synopsisパッケージfooを試してください。警告を使用する。厳密を使う。 CARP QW(Croak)を使用する。 # 'croak'はサブバー{23}# 'bar'が削除されます#以前に定義されたすべての関数を削除する名前空間:: clean; SUB BAZ {BAR()}# 'BAZ'はまだ定義されています。まだバインド#ここからのコレクション関数の名前を再び解除します。サブQuux {BAZ()}# 'quux'は削除されます# 'no' unimportの後に定義されたすべての関数を削除します。 #は印刷します。 'no'、 'no'、 'yes'と 'no' print +(__ package __-> can( 'croak')?はい ':' no ')、 " ";印刷+(__パッケージ__-> can( 'bar')?はい ':' no ')、" 「;印刷+(__パッケージ__-> can( 'baz')? 'はい': 'no')、 " 「;印刷+(__パッケージ__-> can( 'quux')?はい ':' no ')、 " 「; 1;要件: ・Perl


ネームスペース::クリーン 関連ソフトウェア