回答編集履歴

1

追記

2016/07/19 09:31

投稿

Zuishin
Zuishin

スコア28660

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