2012-06-20 3 views
14

Perl의 설정 파일을 읽는 동안 라인이 유효하지 않고 유효 라인의 배열에 추가 할 필요가없는 경우가 있습니다. 여기에 for 루프를 사용하고 있기 때문에 유효하지 않은 라인조차도 undef 엔트리를 생성합니다. 어떻게하면 나중에 모두 제거 할 수 있습니까?배열에서 모든 undefs를 어떻게 제거합니까?

감사합니다.

+1

구성 파일을 만드는 경우 Config :: Simple과 같은 모듈을 사용하십시오. 기존 구성 파일의 내용을 배열로 읽는 중 왜 잘못된 항목을 건너 뛰지 않고 배열로 푸시합니까? – beresfordt

답변

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

짧고 멋지다, +1 – Toto

+0

간단하고 훌륭한 솔루션 – CroiOS

+0

어썸 솔루션! – helpermethod