2012-06-20 18 views
14

Perlの設定ファイルから読み込み中に、行が無効で、有効な行の配列に追加する必要がない場合があります。私はここでforループを使用しているので、無効な行でもundefエントリが作成されます。後でそれらをすべて削除するにはどうしたらいいですか?アレイからすべてのundefを削除するにはどうしたらいいですか?

ありがとうございます!

+1

設定ファイルを作成する場合は、Config :: Simpleのようなモジュールを使用します。既存の設定ファイルの内容を配列に読み込んでいるのであれば、無効な項目をスキップするのではなく、配列に押し込むのはなぜですか? – beresfordt

答えて

39
@array = grep defined, @array; 
+1

短くていい、+1 – Toto

+0

シンプルで素晴らしい解決策 – CroiOS

+0

アウムスネウムの解決策! – helpermethod

関連する問題