当前位置: 首页 > news >正文

东莞+网站+建设+汽车app开发定制

东莞+网站+建设+汽车,app开发定制,wordpress研究机构主题,我是做化工回收的做哪个网站比较好前言 在Go语言中,接口类型(interface)完全可以作为一个函数的参数。这是Go语言多态性的一个重要体现,允许函数接受任何实现了接口中定义的方法的类型的实例。 一、接口(interface)定义 type Reader inte…

前言

在Go语言中,接口类型(interface)完全可以作为一个函数的参数。这是Go语言多态性的一个重要体现,允许函数接受任何实现了接口中定义的方法的类型的实例。

一、接口(interface)定义

type Reader interface {Read() string
}

定义interface接口包含相应的方法。

二、定义结构体实现interface中的方法 

// MyStruct 是一个结构体,它将实现 Reader 接口
type MyStruct struct {Message string
}// Read 方法使得 MyStruct 实现了 Reader 接口
func (ms MyStruct) Read() string {return ms.Message
}

MyStruct是一个结构体,Message作为结构体中的字段,MyStruct结构体实现了Read的方法就这样实现了该接口。

三、定义公共函数接受接口(interface)类型的参数,并调用其方法

func processItem(reader Reader) {content := reader.Read()fmt.Println("Read content:", content)
}

四、主函数调用 

func main() {// 创建 MyStruct 的实例myInstance := MyStruct{Message: "Hello, World!"}// 将 MyStruct 的实例作为 Reader 接口类型的参数传递给 processItem 函数processItem(myInstance)
}

 不同的struct可分别interface中的方法实现,再将实例后的struct传递给公共的处理函数,以此实现一个go语言中的多态性。

http://www.dinnco.com/news/35951.html

相关文章:

  • 无锡网站建设套餐上海推广服务
  • 响应式网站算几个页面宣传广告怎么做吸引人
  • 百度海外视频网站建设网站推广的四个阶段
  • 购物网站前台功能模块aso排名服务公司
  • 哪个网站找到做箱包厂外发的软文写作方法
  • 上传文章网站推推蛙品牌策划
  • 海口公司做网站国内免费建站平台
  • 帝国和织梦哪个做网站好新手运营从哪开始学
  • wordpress外贸网站建设灰色词快速上排名
  • 做建筑材料的网站有哪些无代码系统搭建平台
  • 个人网站开发报告常见的网络营销工具有哪些
  • 南阳开网站制作怎么在百度上发广告
  • 1号店网站网页特效南宁seo规则
  • 设置本机外网ip做网站网络营销环境分析主要包括
  • wordpress 变小程序新乡seo网络推广费用
  • 网站建设 赛门仕博seo诊断a5
  • 做pc端网站机构牡丹江网站seo
  • 专做奢侈品品牌的网站网站自然优化
  • 三只松鼠网站谁做的网络推广靠谱吗
  • dlink nas建设网站聊城seo整站优化报价
  • 电子商务网站开发与应用网络营销的8个基本职能
  • 制作网站得多少钱关键词搜索广告
  • 营销型网站的标准国际新闻头条
  • 自做视频网站赚钱吗北京优化网站方法
  • 大连模板网站制作哪家好网站搜索排优化怎么做
  • 传奇电脑版无锡seo公司哪家好
  • 西安建网站青岛seo计费
  • 一站传媒seo优化注册域名后如何建立网站
  • 公司网站建设ppt种子搜索神器
  • 哪个网站不花钱可以做招聘各行业关键词