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

微信导航网站怎么做小当网 绵阳网站建设

微信导航网站怎么做,小当网 绵阳网站建设,网站访问流量怎么赚钱,百度服务中心投诉1.简介 在go中的接口是以一种类型,一种抽象的类型。接口(interface)是一组函数method的集合,go中的接口不能包含任何变量。在go中接口中的所有方法都没有方法体,接口定义了一个对象的行为规范,只定义规范不实现。接口体现了程序的多态和高内聚低耦合的思想。go中的接口也是…

1.简介

  1. 在go中的接口是以一种类型,一种抽象的类型。接口(interface)是一组函数method的集合,go中的接口不能包含任何变量。
  2. 在go中接口中的所有方法都没有方法体,接口定义了一个对象的行为规范,只定义规范不实现。接口体现了程序的多态和高内聚低耦合的思想。
  3. go中的接口也是一种数据类型,不需要显示实现,只需要一个变量含有接口类型中的所有方法,那么这个变量就实现了这个接口。

2.接口的定义 

interface类型可以定义一组方法,但是这些不需要实现。并且interface不能包含任何变量。到某个自定义类型要使用的时候,再根据具体情况把这些方法写出来(实现)。

type 接口名 interface {

method1(参数...)返回值列表

method2(参数...)返回值列表

}

实现:

func (t 自定义类型) method1(参数...)返回值列表{

//方法体

}

func (t 自定义类型) method2(参数...)返回值列表{

//方法体

}

其中:

  • 接口名:使用type将接口定义为自定义类型名,go语言的接口在命名时,一般会在单词后面添加er,如有写操作的接口writer,有字符串功能的接口叫Stringer等。接口名最好能突出该接口的类型含义。
  • method:当方法名首字母是大写且这个接口名首字母也是大写,这个方法可以被接口所在的包(package)之外的代码访问。
  • 参数和返回值列表:参数和返回值列表中的参数名可以省略。

3.快速入门

定义一个Usber接口让Phone和Camera结构体实现这个接口。

package mainimport "fmt"// 定义一个接口
type Usber interface {//声明了两个没有实现的方法start()stop()
}type Phone struct {
}// 手机要实现usb接口的化必须得实现usb接口中的所有方法
func (p Phone) start() {fmt.Println("手机开始工作了")
}
func (p Phone) stop() {fmt.Println("手机停止工作了")
}type Camera struct {
}// 照相机要实现usb接口的化必须得实现usb接口中的所有方法func (p Camera) start() {fmt.Println("照相机开始工作了")
}
func (p Camera) stop() {fmt.Println("照相机停止工作了")
}type Computer struct {
}// 编写一个方法Working,接口一个Usber接口类型的变量
// 只要实现了Usber接口,
func (c Computer) Working(usb Usber) {//通过usb接口变量来调用start和stop方法usb.start()usb.stop(

文章转载自:

http://bt85bvHU.jgxLq.cn
http://XvgCuk0x.jgxLq.cn
http://5YiraBT1.jgxLq.cn
http://Y0eS2WQ0.jgxLq.cn
http://e5tk8GhW.jgxLq.cn
http://cj55BB5i.jgxLq.cn
http://FtKNRiQS.jgxLq.cn
http://fbXW1nfd.jgxLq.cn
http://tTAkAc73.jgxLq.cn
http://KGt3GiGc.jgxLq.cn
http://G2dvK6rD.jgxLq.cn
http://qeFMiH1K.jgxLq.cn
http://nlxSNrxO.jgxLq.cn
http://Y4am4wc9.jgxLq.cn
http://stlYy9E8.jgxLq.cn
http://Gt5UbKZ0.jgxLq.cn
http://2y3wQCzY.jgxLq.cn
http://oMf0ccKh.jgxLq.cn
http://Mv92W2FD.jgxLq.cn
http://fhQ6qxjZ.jgxLq.cn
http://lb0NlaXv.jgxLq.cn
http://2reJ43xY.jgxLq.cn
http://00Yxfo6F.jgxLq.cn
http://CcnFUgus.jgxLq.cn
http://L1EGwgcO.jgxLq.cn
http://Hv986KuT.jgxLq.cn
http://LQE9jVqg.jgxLq.cn
http://4d3aWVlA.jgxLq.cn
http://eKOxeh8w.jgxLq.cn
http://CDIJAdb0.jgxLq.cn
http://www.dtcms.com/wzjs/669845.html

相关文章:

  • 安徽省经工建设集团网站自己电脑做网站好吗
  • 太原响应式网站建设如何做亚马逊备案的网站
  • 网站备案帐户有什么用wordpress文章下载
  • 开发软件的网站php做网站的支付功能
  • 做网站公司经营范围手机微网站开发的目的和意义
  • 关于建设公司网站的建议24 手表网站
  • 学院路网站建设做网站用框架么
  • 做视频直播网站wordpress用户名是哪个文件
  • 包包网站建设策划书下载京东网上商城
  • 中国营销网站大全秦皇岛海三建设
  • 成都网站设计公司价格网站建设 业务走下坡
  • 怎样提升网站流量360安全网址导航
  • 微信公众号 做不了微网站优化大师有用吗
  • 浙江省建设厅网站资质迁移网站开发公司合作协议书
  • 网站备案名称几个字贵州建设工程招投标网站
  • 重庆企业网站推广流程取消工法建设部网站
  • 河南网站建设价位html个人网站
  • 如何做优酷网站点击赚钱惠州seo优化
  • 怎么做钓鱼网站微信扫码点餐小程序
  • 网站不用下载免费软件网址seo优化排名
  • 建网站公司用什么网站程序石家庄网站优化
  • wordpress网站地图生成联客易外贸网站建设推广
  • 江苏国家住房和城乡建设部网站php做网站安全性
  • 江苏昆山网站建设大连网站建设主页
  • 南京做网站需要多少钱网站建设捌金手指下拉六
  • 购物网站开发历史怎么样让百度收录网站
  • 新闻资讯网站怎么做怎么自己做论坛网站
  • wordpress网站怎么进去wordpress获取专题名
  • 全球最大购物网站数字营销云
  • 曲阜市古建设计院网站做销售在哪些网站发贴