回答編集履歴
3
追記
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
enumerateLinesは
|
1
|
+
enumerateLinesは改行(\n (バックスラッシュ + n))単位で文字列を読み込むメソッドになります。
|
2
2
|
実行すると改行した文字列単位で、クロージャーの中がループされていることが分かると思います。
|
3
3
|
|
4
4
|
// 出力
|
2
追記
answer
CHANGED
@@ -1,6 +1,7 @@
|
|
1
|
-
1行(改行『\n』)単位で読み込むメソッドになります。
|
1
|
+
enumerateLinesは1行(改行『\n』)単位で読み込むメソッドになります。
|
2
|
-
|
2
|
+
実行すると改行した文字列単位で、クロージャーの中がループされていることが分かると思います。
|
3
3
|
|
4
|
+
// 出力
|
4
5
|
1 : hogehoge
|
5
6
|
2 : piyopiyp
|
6
7
|
3 : fugafuga
|
1
追記
answer
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
1行(改行)単位で読み込むメソッドになります。
|
1
|
+
1行(改行『\n』)単位で読み込むメソッドになります。
|
2
2
|
なので実行すると改行単位でループされていることは分かっていると思います。
|
3
3
|
|
4
4
|
1 : hogehoge
|
@@ -23,4 +23,7 @@
|
|
23
23
|
```
|
24
24
|
上記の書き方ですと、lineIndexが3の時にループを止める処理になるので3が実行されません。
|
25
25
|
1 : hogehoge
|
26
|
-
2 : piyopiyp
|
26
|
+
2 : piyopiyp
|
27
|
+
|
28
|
+
ちなみに"Apple\Orange\Lemon"のバックスラッシュ『\』だけでは改行コードと認識されないので、そもそも
|
29
|
+
文字列としてみなされていません。
|