私のプログラムでos.Pipes()を使用していますが、何らかの理由で、書き込みや読み込みのたびにファイル記述子のエラーが発生します。メッセージの送受信にio.Pipes()を使用しています
私が間違っていることはありますか?以下は
コード
package main
import (
"fmt"
"os"
)
func main() {
writer, reader, err := os.Pipe()
if err != nil {
fmt.Println(err)
}
_,err= writer.Write([]byte("hello"))
if err != nil {
fmt.Println(err)
}
var data []byte
_, err = reader.Read(data)
if err != nil {
fmt.Println(err)
}
fmt.Println(string(data))
}
出力されます: 書き込み| 0:無効な引数 読む| 1:無効な引数
どうもありがとう:
あなたの例のより適切なバージョンは次のようになります。戻り値の順序をチェックしていない、多くの時間を無駄にした。 – Pharaoh