golang接口替换

2019-07-26  本文已影响0人  funcx

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

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()
}
上一篇 下一篇

猜你喜欢

热点阅读