-5

重複の可能性:
独自の perl スクリプトに複数のカスタム モジュールをインポートする方法は?

私はいくつかのパッケージを持っています。まとめてインポートしたい。今、私は次のようにやっています

use lib 'path to packages';

use package1;

use package2;

......

use packageN;

これは正常に機能しています。しかし、すべてのパッケージを 1 つのコマンドでインポートしたいと考えています。誰かが私にそれを行う最も簡単な方法を提案できますか?

4

2 に答える 2

3

Audrey Tang は CPAN に ' use ' と呼ばれる比較的新しいモジュールを持っています。これはまさにあなたが求めていることを実行します。そのあらすじから:

use use qw[ strict warnings methods invoker ];

インポートリストなどのオプションを指定する機能など、他の機能もありますので、ドキュメントを読んでください。ただし、最低限、サンプル コードで列挙されているモジュール名の代わりに独自のモジュール名を配置してください。

更新: できる限り明確に説明するために:まず、この回答の上部にリンクした「使用」モジュールをインストールします。次に、質問に投稿したコードを次のように変更します。

use lib 'path to packages';
use use qw[ package1 package2 package3 package4 ..... ];
于 2012-04-04T09:30:18.103 に答える
2

それを行うモジュールを作成することもできます。例えば:

use v5.10;

use strict; 
use warnings;

use mro     (); 
use feature ();

sub import {
    warnings->import();
    strict->import(); 
} 

1;

さて、上記のモジュールは動作しませんが、要点はわかります。この動作例が必要な場合は、Modern::Perl のソース コードを参照してください。

でもこうすれば一行書くだけでOK!

お役に立てれば!

于 2012-04-04T15:36:19.333 に答える