의 차이점은 무엇입 forforeach 펄?

에서는 Perl 프로그래밍 언어로는 키워드 forforeach. 그들은 그를 만드는 데 사용됩니다.

그들 사이에 차이가 없습니다. 모든 곳에서 for 당신은 항상 사용할 수 있습니다 foreachforeach 당신은 항상 사용할 수 있습니다 for.

그러나 추천합니다. Perl 에는 2 종류의 주기를 사용하여 수행 할 수 있습니다 forforeach. 추천하는 각 유형의 주기를 항상 사용 the key word here. 루와 유사한 루프에는 C 언어를 사용하만 for 일,그리고 다른 사이클로만 사용 foreach. 만약 당신이이 간단한 규칙을 따르 다음 질문에 그것을 사용하는 경우,그리고 읽는 코드를 조금 더 쉽습니다.

사이클로 C 언어

후에는 C 프로그래밍 언어 이 유형의 루프 펄에서 보이는 매우 잘 알고 있습니다.

for 3 에 괄호 안 코드:

  • 초기값
  • 체크
  • 변경
▶ Run
#!/usr/bin/perl

for (my $i=0; $i < 3; $i++) {
    warn $i;
}

이 같은 코드를 동일한 방식으로 작동이 있 forforeach. 그러나 추천에 대한 이 유형 주기만을 사용 for 을 사용하지 않 foreach.

루프 반복

두 번째 유형의 주기를 사용하여 기록할 수 있습 forforeach 에서는 Perl 을 반복하고 항목 목록에 있습니다. 이 유형의 주기가 매우 비슷하기에 무엇이 있는 C 프로그래밍 언어입니다.

▶ Run
#!/usr/bin/perl

foreach my $el (1, 2, 3) {
    warn $el;
}

당신이 쓰는 경우에 forforeach,이 루프는 정확히 동일합니다. 그러나 추천에 대한 이 형식주기만을 사용 foreach 을 사용하지 않 for.

Postfix 주기

의 변형을 앞의 주기입니다. 이 옵션은 또한 동일한 방식으로 작동의 경우에 forforeach하지만, 추천 이 경우에만 사용하 foreach.

▶ Run
#!/usr/bin/perl

warn $_ foreach (1, 2, 3);

다른 기사