Perl で foreach ループのループインデックスを自動的に取得する
2023-10-19 02:09:10
質問
Perlで以下のような配列があった場合。
@x = qw(a b c);
で反復処理し、その上に
foreach
で、次に
$_
は現在の
要素
を参照します。
foreach (@x) {
print;
}
が印刷されます。
abc
同様の方法で インデックス を取得する同様の方法はありますか?次のようなものです。
foreach (@x) {
print $index;
}
ここで
$index
のように更新されます。
$_
のように更新され、出力されます。
012
どのように解決するのですか?
例えば
というコードヘッド
のように、配列の要素ではなくインデックスに対して反復処理を行わなければなりません。私は C スタイルの
for
ループよりもこちらの方が好きです。
for my $i (0 .. $#x) {
print "$i: $x[$i]\n";
}
関連
-
[解決済み] C#がforeachで変数を再利用するのは理由があるのか?
-
[解決済み] Javaの「for each」ループはどのように機能するのですか?
-
[解決済み] foreachループの現在の反復処理のインデックスを取得するにはどうすればよいですか?
-
[解決済み] Goにforeachループはあるのか?
-
[解決済み] foreach インデックスを見つけるには?
-
[解決済み] JavaScriptのfor...of構文でループのカウンタ/インデックスを取得する
-
[解決済み] cursor.forEach()内の "continue"。
-
[解決済み】PHPの'foreach'は実際どのように動作するのですか?
-
[解決済み】PHPでforeachループを使用しながら配列の最後の要素を検索する
-
[解決済み] なぜstrictとwarningを使うのか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] PerlからUTF-8を出力するにはどうしたらいいですか?
-
[解決済み] Perlでファイルが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] なぜPerl 5の関数プロトタイプはダメなのか?
-
[解決済み] Perlで文字列が空かどうかをチェックする適切な方法は何ですか?
-
[解決済み] Perlでハッシュを結合するには?
-
[解決済み] Perlで "my "キーワードはどのように使うべきですか?
-
[解決済み] use utf8;を使用すると「印刷時の文字が太い」と言われる
-
[解決済み] Perlでミリ秒単位でスリープさせるには?
-
[解決済み] perlの<<'m'=~m>>構文は何を意味するのでしょうか?
-
Try::Tiny は、Perl 5.14 以降の例外処理にまだ推奨されますか?