2012-04-03 8 views
1

私は、(file1.pm、file2.pm、file3.pm、file4.pm、file5.pm、file6.pm)のような100個のカスタムパッケージをお伝えしています。独自のperlスクリプトで複数のカスタムモジュールをインポートするには?

各ファイルには1つの機能が含まれています。

すべての単純なperlスクリプトですべてをインポートします。 簡単な方法でインポートする方法。一番簡単な方法をお勧めしますか?あなたはそれにすべての100個のモジュールをロードするために、この小さなスクリプトを使用することができます

+2

あなたは本当にリファクタリングするだけで、膨大な数の単一機能ファイルを持つ代わりに、それらを論理モジュールに入れる必要があります。 – Quentin

+0

私はIt ?????の簡単な例を教えてくれますか? –

+3

私が見ることができないコードのリファクタリングの簡単な例は、私が何も知らないものですか? No. – Quentin

答えて

2

# pragma 
use strict; 
use warnings; 

# standard modules needed by the script 
use Module::Load; 

# the loop below loads all 100 of your custom modules (file1.pm, file2.pm, ...) 
foreach my $i (1 .. 100) 
{ 
    load "file$i"; 
} 
+0

あなたの答えはどういう意味ですか? –

+0

@ user970553ちょっと冗長になるように私の答えを編集しました。 – Stamm

+0

"文字列が見つかりませんでした"演算子が "load"ファイルの近くで期待された場所$ i "" {事前宣言する必要はありますか?} –

0

私がコメントで言ったように、私はこれはあなたのコードベースを整理する恐ろしい方法だと思います。しかし、あなたはそれについて何もできないと仮定すると、Toolkitモジュールを見たいかもしれません。

関連する問題