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

回答編集履歴

1

説明修正

2016/05/10 23:56

投稿

TakeOne
TakeOne

スコア6299

answer CHANGED
@@ -5,6 +5,6 @@
5
5
  readLine()の入力待ちが解除され、結果がnilで返ってくるようです。
6
6
  (ブレークポイントの設定/解除により、内部で何かシグナルが発生しているような雰囲気です)
7
7
 
8
- このため、`if let input = readLine()`で`input`がnilとなり、if文を実行せずwhileの先頭に戻って`print("日本の首都は?")`のブレークポイントで停止する動きとなります。
8
+ このため、`if let input = readLine()`で`readLine()`がnilで戻り、if文のtrueルートを実行せずwhileの先頭に戻って`print("日本の首都は?")`のブレークポイントで停止する動きとなります。
9
9
 
10
- `if let input = readLine()`のelseルートにprintを埋め込んで実行すると動きがわかりやすいと思います。
10
+ `if let input = readLine()`のelseルートにprint()を埋め込んで実行すると動きがわかりやすいと思います。