EOFをチェックするより前に読んだデータを処理しよう - Qiita

GoのIO関係の関数は、読んだデータの長さとエラーの両方を同時に返す。もしデータの長さが0でなければ、エラーがあったとしても、読んだぶんはきちんと処理しなければいけない。たとえば次のようなコードは間違いだ。 ```go n, err...