为了账号安全,请及时绑定邮箱和手机立即绑定

一个 nil 指针被发送到 chan,但收到一个“非 nil”

一个 nil 指针被发送到 chan,但收到一个“非 nil”

Go
茅侃侃 2021-06-29 13:43:19
package mainimport (    "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

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号