网站地图    收藏    合作   

主页 > 采坑 > 服务端采坑 > goLang采坑 >

golang中空指针和空接口不等价

来源:未知    时间:2021-05-03 17:48 作者:小飞侠 阅读:

[导读] 比如返回了一个错误指针, 但是并不是空的error接口: funcreturnsError()error{varp*MyError=nilifbad(){p=ErrBad}returnp//Willalwaysreturnanon-nilerror.}...

比如返回了一个错误指针, 但是并不是空的error接口:

func returnsError() error {
    var p *MyError = nil
    if bad() {
        p = ErrBad    }
    return p // Will always return a non-nil error.}


自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论