美文网首页
golang下划线(_)语义说明

golang下划线(_)语义说明

作者: c84f3109853b | 来源:发表于2017-12-20 18:35 被阅读0次

    1. 忽略返回值

    function Test() (string, error) {
    return "hello", nil
    }
    if _, err := Test(); err != nil {
    //错误处理
    }

    2. 用在变量,特别是接口断言

    type Person interface {
    Say()
    }

    type Student struct {
    }

    var _ Person = Student{}

    3. 忽略导入的包,只执行包内的init方法

    import _ routers

    相关文章

      网友评论

          本文标题:golang下划线(_)语义说明

          本文链接:https://www.haomeiwen.com/subject/jjhnwxtx.html