美文网首页
golang接口替换

golang接口替换

作者: funcx | 来源:发表于2019-07-26 10:17 被阅读0次

    // 不同接口类型包含相同方法,可替换使用。

    package main
    
    type T struct {
        A int
    }
    
    type IT interface {
        Test()
    }
    
    func (t *T) Test() {
    }
    
    type IT2 interface {
        Test()
    }
    
    func main() {
        var a IT = &T{A: 1}
    
        test(a)
    }
    
    func test(t IT2) {
        t.Test()
    }
    

    相关文章

      网友评论

          本文标题:golang接口替换

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