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

公司网站一般去哪里做天门网站建设

公司网站一般去哪里做,天门网站建设,做外贸自己公司的网站一定要吗,四川炜航建筑公司网站基本介绍 变量(实例)具有多种形态。面向对象的第三大特征,在Go语言,多态特征是通过接口实现的(接口能够体现多态的特征)。可以按照统一的接口来调用不同的实现。这时接口变量就呈现不同的形态。 在前面的Usb接口案例,u…

基本介绍


变量(实例)具有多种形态。面向对象的第三大特征,在Go语言,多态特征是通过接口实现的(接口能够体现多态的特征)。可以按照统一的接口来调用不同的实现。这时接口变量就呈现不同的形态。
在前面的Usb接口案例,usb既可以接收手机变量,又可以接收相机变量,就体现了Usb接口多态特性。(自动的根据上下文环境来判断usb变量到底是什么类型的变量


 

 接口体现多态特征


1)多态参数
在前面的Usb接口案例,Usb usb即可以接收手机变量,又可以接收相机变量,就体现了Usb接口多态
2)多态数组
演示一个案例:给Usb数组中,存放Phone结构体和Camera结构体变量,Phone还有一个特有的方法call(),请遍历Usb数组,如果是Phone变量,除了调用Usb接口声明的方法外,还需要调用Phone特有方法call.

package mainimport "fmt"type Usb interface {Working()
}type Phone struct {
}type Camera struct {
}func (*Phone) Working() {fmt.Println("phone start working......")
}func (*Camera) Working() {fmt.Println("camera start working......")
}func test(usb ...Usb) {for _, v := range usb {v.Working()}
}func main() {p := new(Phone)c := new(Camera)test(p, c)
}

有时候需要去做判断,去看传进来的变量具体是哪种类型,可以使用什么样的方法。这个时候就需要去使用类型断言。

这个类型也不能瞎转化,这个得空接口的的确确指向的是Point类型。同时注意指=指向的是结构体变量类型还是结构体指针类型。 

其实就是要将空接口转化为对应的类型,那么就会使用到类型断言。

 在类型断言的时候,如果不匹配,就会报错panic,因此进行类型断言的时候要确保原来空接的类型指向的转换就是要断言的类型。

这样判断避免了类型断言失败导致整个程序崩溃。

http://www.dt0577.cn/news/15716.html

相关文章:

  • c 做的网站怎么上传seo哪里可以学
  • wordpress 唯艾迪站内seo的技巧
  • oa和erp系统区别武汉百度seo网站优化
  • 自己做qq头像的网站在线查网站的ip地址
  • 查询网站是哪家公司做的谷歌推广方案
  • 网易对象存储wordpress移动网站推广如何优化
  • 富阳建设局网站北京seo编辑
  • 云南高端网站建设网站如何宣传推广
  • 衡水市网站制作怎么快速推广app
  • 模板网站有哪几类一手项目对接app平台
  • 网站制作怎么做网站优化排名百度云下载
  • 淘宝无货源一键铺货软件网络seo
  • 广东高端网站建设合肥瑶海区房价
  • 威龙电子商务做的网站定制网站制作公司
  • 如何用oss做视频网站百度搜索网页版
  • 做网站最主要谷歌seo是做什么的
  • 做女装批发哪个网站好矿坛器材友情交换
  • 用老域名做新网站 权重怎么传递独立站
  • 阿里云网站备案资料微信管理
  • 三亚做网站优化大师优化项目有
  • 网站图怎么做才能小而清晰一个平台怎么推广
  • 上海外贸展河南自助建站seo公司
  • 百度收录效果好的网站永久免费自助建站系统
  • 在哪做网站便宜又好360搜索引擎优化
  • 中文字体设计网站网络营销方法有什么
  • 做网站有费用吗重庆seo网站管理
  • 自己建设网站google推广工具
  • 网站建设的商业目的友情链接交换平台有哪些
  • 网站图片上传代码关键词排名推广软件
  • 如何网上建设网站新东方托福班价目表