Go言語(golang)で出力を破棄する
テストなどで出力を破棄したい場合に os.Open(os.DevNull) や io.Writer を実装する必要はなく
io/ioutil パッケージに破棄するための変数が定義してあります。
ioutil.go の一番最後の行にある ioutil.Discard を使えば無駄なコードを書かなくて済みます。
package main import ( "fmt" "io/ioutil" ) func main() { fmt.Fprintln(ioutil.Discard, "dump") // 出力されない }