この関数の仕様を教えてください。 ソースを見る限り、文字を打った分だけ、関数の一番最後の引数に文字列が返ってくるように期待して作られているような気がします。 しかし、多分、実際には、1文字ずつしか返ってこないと思います。 Enterキーが押されるまで、この関数から処理が抜けないようにするのがいいと思いますが、ノンブロック関数にする理由って何かあるんですか?