package main
import (
"fmt"
"os/exec"
)
func main() {
errChan := make(chan error)
go func() {
var e *exec.Error = nil
errChan <- e
}()
err := <-errChan
if err != nil {
fmt.Printf("err != nil, but err = %v\n", err)
}
}
输出很奇怪:err != nil, but err = <nil> 在这里试试:http : //play.golang.org/p/_iyh0m7O1a
相关分类