の違いは何ですか for および foreach Perl?

は、Perlプログラミング言語は、キーワード for および foreach. 彼の作成に使用すタイルです。

とはありません。 どこもかしこも for を利用できることが foreachforeach を利用できることが for.

があります。 Perlには、2種類のサイクルでも使用できない for または foreach. この勧告は、各サイクルを常に利用 キーワードです。 Forループのループは、C言語だけを使用 forおよびその他のサイクルのみを使用 foreach. またこの単純なルール その後ありうにするために使用され、読みコードが少し楽になります。

サイクルとして、C言語の

後は、Cプログラミング言語のループPerlうも身近な存在です。

for 3内のコードスニペット:

  • の初期値
  • チェック
  • 変化
▶ Run
#!/usr/bin/perl

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

この同じコードを作と同様であ forforeach. があり勧告にこのタイプ サイクルのみを使用 for および使用しないで foreach.

ループを繰り返し処理し

第二種類のサイクル可能な記述を用い for または foreach 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);

その他の記事