我的代碼如下。這是一個簡單的回聲程序package mainimport ( "fmt" "io" "log" "os")func main() { mustCopy(os.Stdout, os.Stdin)}func mustCopy(dst io.Writer, src io.Reader) { _, err := io.Copy(dst, src) fmt.Println(err) if err != nil { log.Fatal(err) }}我還使用stty all它^D作為 eof檢查了 Mac 上 EOF 的鍵盤映射程序輸出如下abbcc<nil>
在 Mac 上按下 Ctrl-D 時,Golang 錯誤是 <nil> 而不是 EOF
慕碼人2483693
2022-06-06 15:46:19