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

回答編集履歴

3

追記

2016/03/16 12:04

投稿

_Kentarou
_Kentarou

スコア8490

answer CHANGED
@@ -1,4 +1,4 @@
1
- enumerateLinesは1行(改行\n)単位で読み込むメソッドになります。
1
+ enumerateLinesは改行\n (バックスラッシュ + n))単位で文字列を読み込むメソッドになります。
2
2
  実行すると改行した文字列単位で、クロージャーの中がループされていることが分かると思います。
3
3
 
4
4
  // 出力

2

追記

2016/03/16 12:04

投稿

_Kentarou
_Kentarou

スコア8490

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

追記

2016/03/16 12:01

投稿

_Kentarou
_Kentarou

スコア8490

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
+ 文字列としてみなされていません。