0
私はプロジェクトで似たようなものを使用していますが、私はちょっと困惑しています。なぜ何も印刷されていませんか?これはある種の競合状態io.PipeReaderからEOFを取得するのはなぜですか?
package main
import (
"fmt"
"encoding/json"
"io"
)
func main() {
m := make(map[string]string)
m["foo"] = "bar"
pr, pw := io.Pipe()
go func() { pw.CloseWithError(json.NewEncoder(pw).Encode(&m)) }()
fmt.Fscan(pr)
}
https://play.golang.org/p/OJT1ZRAnut
ですか? pw.CloseWithError
を削除しようとしましたが、何も変わりません。
それはない:それは本当に[MCVE](https://stackoverflow.com/ないようhttps://play.golang.org/p/ec_Dbonaq4が見えますヘルプ/ mcve)を使用してください。 – kostix
@kostix私は不明だったと思う。私はEOF _error_を取得していませんが、何も印刷されていません。この例は* MCVEとしての資格を与えます*。質問が編集されました。 – blz