teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2016/07/19 09:31

投稿

Zuishin
Zuishin

スコア28675

answer CHANGED
@@ -1,1 +1,20 @@
1
- foreach ループの中だけで有効な $con がループの外で使われています。
1
+ foreach ループの中だけで有効な $con がループの外で使われています。
2
+ ###追記
3
+ 理解できました。
4
+ foreach 構文を間違って覚えておられます。
5
+ 次のように使います。
6
+ ```Perl
7
+ my @arr = ("あいうえお", "かきくけこ", "さしすせそ");
8
+
9
+ foreach my $item (@arr)
10
+ {
11
+ print "($item)¥n";
12
+ }
13
+ ```
14
+ 結果は次のようになります。
15
+ ```
16
+ (あいうえお)
17
+ (かきくけこ)
18
+ (さしすせそ)
19
+ ```
20
+ $item は、@arr の要素をすべて含んだ配列になるのではなく、ループの中で @arr の現在の要素が順に代入されます。