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

一个 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
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 205 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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