Files
llgo/_cmptest/pipedemo/pipe.go
2024-07-27 16:03:22 +08:00

27 lines
455 B
Go

package main
import (
"fmt"
"io"
)
func main() {
data := []byte("This is some data that needs to be stored in Body.")
pr, pw := io.Pipe()
go func() {
defer pw.Close()
if _, err := pw.Write(data); err != nil {
fmt.Println("Error writing to pipe:", err)
return
}
}()
defer pr.Close()
readData, err := io.ReadAll(pr)
if err != nil {
fmt.Println("Error reading from Body:", err)
return
}
fmt.Println("Body:", string(readData))
}