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

回答編集履歴

1

fix

2017/07/05 07:04

投稿

mattn
mattn

スコア5030

answer CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  ---
4
4
  ## ここからうんちく
5
- 一件なんだそれはと思われるかもしれませんが、「文字入力する」という事は間違ってタイプしてバックスペースを押して再度打ち直して、といったキー操作が最終の文字列で確定出来るという良さを持っています。もし1文字タイプするごとに結果が返ってしまったらバックスペースキーもプログラムが扱わないといけなくなります。
5
+ 一件なんだそれはと思われるかもしれませんが、「行で文字入力を確定する」という事は間違ってタイプしてバックスペースを押して再度打ち直して、といったキー操作が最終の文字列で確定出来るという良さを持っています。もし1文字タイプするごとに結果が返ってしまったらバックスペースキーもプログラムが扱わないといけなくなります。
6
6
 
7
7
  つまり端末は標準で入力された物を画面にも出しつつ行を編集する機能を提供してくれている訳です。それを読み取っているのが readLine になります。readLine は読むだけですので途中で行ったバックスペースキーの入力等は知りません。あくまで行が確定した段階の文字列だけが読み取られます。
8
8