0xf

日記だよ

当たり前だがfmt.Printlnもエラーになることがある

bytes, err := fmt.Println("hoge")

...

戻り値は It returns the number of bytes written and any write error encountered. とされている。なるほど。Scanfとかはバイト数を返すのは違和感がない。だったら書き込む方も同様として違和感はない。そうですね。ただ Printlnが失敗したときの処理ってどうするのがいいのか。その状況だと panic で落としてもエラー出力に書こうとして失敗しそうだし。