perl foreach 예제

foreach 키워드 다음의 변수가 생략된 경우 Perl `topic` 변수 $_가 각 값으로 설정됩니다. 뿐만 아니라, 하지만 요소를 추가 하거나 제거 하 여 소스를 변경 하는 경우 foreach 나사 수 있습니다. 이 루프는 블록을 통해 이동하기 때문에 동일한 요소를 무한히 처리합니다. 반복기가 방금 본 것과 동일한 위치를 찾을 때 : 당신이 짐작 할 수 있듯이, 펄 배열과 foreach 루프의 출력은 다음과 같습니다 : 그건 매우 Perly 아니지만 하지만 이에 대한 기사입니다. 더 나은 스타일은 @lines 충분히 큰 지점까지 줄을 읽는 것입니다: 별칭은 일시적입니다. foreach 후 토픽 변수는 원래 값으로 돌아갑니다: foreach에 대한 두 키워드는 동의어로 사용할 수 있습니다. 펄은 당신이 염두에 두었던 의미를 알아낼 것입니다. 우리는 범위의 모든 요소를 반복하는 조금 다른 편리한 방법으로 루프에 사용할 수 있습니다. 이를 이해하기 위해 예를 들어 보겠습니다: STEP은 일반적으로 인덱스의 일종을 증분하거나 감소하는 데 사용되는 또 다른 작업 집합입니다. 예를 들어 BODY 내부에서 변경한 경우 이 것도 비어 있을 수 있습니다. foreach는 한 번에 요소 목록을 통과하는 편리한 방법입니다. 이미 목록이 완전히 생성된 경우(파일 핸들을 처리하지 않음)에서 사용합니다.

고유한 토픽 변수를 정의하여 설명이 있는 이름을 선택합니다. 내가 쓴 두 가지는 실제로 동의어이므로 어떤 사람들은 키워드를 사용하지만 foreach 스타일 루프를 다음과 같이 작성합니다. 어떤 사람들은 동의어를 사용하는 것을 좋아합니다. 괄호 안에 세미콜론으로 구분된 세 개의 부분이 있는 적절한 C 스타일이 있습니다. Perl이 foreach처럼 취급하는 두 개의 세미콜론을 볼 수 없는 경우: Perl 배열 foreach FAQ: for 루프(또는 foreach 루프)를 통해 Perl 배열의 모든 요소를 반복하려면 어떻게 해야 합니까? 출력은 별칭 효과를 표시하고 foreach 후 원래 값이 복원됩니다: 다시 시작하면 블록의 현재 이터레이션이 다시 시작됩니다. foreach와 함께 사용할 수 있지만 항목 목록을 거치지 않는 반복 구조에 더 일반적으로 사용됩니다. foreach는 목록의 각 요소를 통과하기 때문에 파일의 각 줄을 통과하려는 경우 어떤 사람들은 이를 위해 도달합니다.