我在我的程序中使用os.Pipes(),但出于某种原因,每次我尝试从中写入或读取数据时,它都会给出错误的文件描述符错误。我做错了什么吗?下面是代码packagemainimport("fmt""os")funcmain(){writer,reader,err:=os.Pipe()iferr!=nil{fmt.Println(err)}_,err=writer.Write([]byte("hello"))iferr!=nil{fmt.Println(err)}vardata[]byte_,err=reader.Read(data)iferr!=nil{fmt.Println(err)}f