美文网首页
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接口替换

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

  • 19年第34周:Go语言 有趣的接口

    一、Golang的接口 Go语言接口设计很符合设计原则参考图灵丛书中的《设计模式》 当我看到Golang的接口时,...

  • Go 学习笔记 11 | Golang 接口详解

    一、Golang 接口 Golang 中接口定义了对象的行为规范,只定义规范不实现。接口中定义的规范由具体的对象来...

  • golang分层测试之http接口测试入门

    前言 本节主要讲使用golang进行接口测试,其中主要以http协议的接口测试来讲 golang中的http请求 ...

  • 接口 interface golang

    原文链接:接口 interface-GOLANG

  • Golang:接口

    什么是接口 在 Golang 中,一个接口是一组方法签名。当一个类型定义了接口里所有定义的方法时,就说这个类型实现...

  • Golang——接口

    接口(interface)定义一个对象的行为规范,只定义规范不实现,由具体的对象来实现规范的细节。在go语言中,接...

  • golang接口

    定义 在 Go 中,关键字 interface 被赋予了多种不同的含义。每个类型都有接口,意味着对那个类型定义了方...

  • Golang 接口

  • golang中interface底层分析

    golang中的接口分为带方法的接口和空接口。带方法的接口在底层用iface表示,空接口的底层则是eface表示。...

网友评论

      本文标题:golang接口替换

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