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