No.2
- 回答日時:
「for」と「foreach」は同じものです。
なのでfor (リスト) {
:
}
とか、
foreach ($i = 0; $i < xx; $i++) {
:
}
等と言った書き方もOKです。
つまりPerlのforループは、C言語のfor的な使い方と、リストの各要素への反復処理という2通りの使い方ができるので、コードを読みやすくするため、前者はfor、後者はforeachと、目的に合わせて使い分けるのが一般的です。
※ただし、foreachの代わりにforを使う人は結構います。
この回答へのお礼
お礼日時:2001/09/21 01:44
ありがとうございます。
機能は同じでも、スカラは for
配列は foreach としてあるソースでだと
ソースを理解しやすいというメリットが
あるんですね。
No.3
- 回答日時:
他の方も書いておられますが,forとforeachは全く同じものです。
Perlの作者 Larry Wall 氏と "Just Another Perl Hacker" Randal L. Schwaltz 氏の共著で,ほとんど Perl のバイブルと呼んでも差し支えない『Perlプログラミング』(原題:"Programming perl")にそう書かれてますから,間違いありません。私の持ってるのはちょっと古い1993年初版のものですが,p.126 にその旨の記述がありますし,7.4.3節「プログラマの効率を上げるためのヒント」には,「foreachのかわりにforと書く(だって短いんだもの)」と,7.4.4節「保守する人の効率を上げるためのヒント」には「foreachを意味するときは,ちゃんとforeachと書く」とあります。ちなみに私の書き方は後者です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPでCSVを出力するさいに、ループの中で前の行の値を変更したい 1 2022/10/27 14:21
- PHP PHPでCSVを出力するさいに、ループの中で前の行の値を変更したい 3 2022/10/27 17:44
- PHP クエリObjectをforeachで回す時に、次のレコードへ移動せずに次のレコードを取得したい 2 2022/07/28 15:29
- PHP ファイルの書き込みについて教えて下さい。 1 2023/03/20 12:01
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- HTML・CSS FC2カートのテンプレートでの商品表示について 1 2023/03/02 18:05
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
- C言語・C++・C# C# で、あるフォルダー内にあるすべてのテキストファイルを別のフォルダーにコピーする。 4 2022/11/21 13:23
- その他(プログラミング・Web制作) セレクトボックスで選択された値をコントローラーで使用したい 2 2022/07/26 16:41
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「ご処理進めて頂きますようお...
-
エクセルで、日付を入力すると...
-
VBAでループ内で使う変数名を可...
-
switch の範囲指定
-
【Excel】特定の文字を含むセル...
-
Do~Loopした回数をカウントしたい
-
VBの質問#if 0 then ってどう...
-
EXCEL VBA マクロ 実行する度に...
-
DoEventsがやはり分からない
-
メルカリのメルカードで買い物...
-
インタラクティブの反対語は?
-
リョウ・・・量?料?
-
2重のDo~Loopは?
-
VB.NET Excelを読み込んでDataT...
-
FFTの結果ついて
-
タッチパッドはチャタリングは...
-
C# 画面のちらつきを解消したい
-
セルの値が0はクリアするマクロ
-
VBA SaveChanges 上書きされない
-
UMLでの例外処理
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「ご処理進めて頂きますようお...
-
メルカリのメルカードで買い物...
-
エクセルで、日付を入力すると...
-
VBAでループ内で使う変数名を可...
-
【Excel】特定の文字を含むセル...
-
EXCEL VBA マクロ 実行する度に...
-
switch の範囲指定
-
DoEventsがやはり分からない
-
VBの質問#if 0 then ってどう...
-
UMLでの例外処理
-
Do~Loopした回数をカウントしたい
-
VB.NET Excelを読み込んでDataT...
-
月度は何て読みますか?
-
findは動くがfindnextがマクロ...
-
リョウ・・・量?料?
-
iD
-
VBA SaveChanges 上書きされない
-
Select Case文でこのようなこと...
-
Loadイベント中にほかのイベン...
-
セルの値が0はクリアするマクロ
おすすめ情報