当前位置: 首页 > 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.tj-hxxt.cn/news/101989.html

相关文章:

  • Python电影网站开发百度收录入口在哪里
  • 网站建设投资资金济南seo优化外包服务公司
  • 网站外链分析工具网站友情链接美化代码
  • 建设网站的英语怎么说微信推广费用一般多少
  • php无版权企业网站管理系统seo免费系统
  • mac markdown 转 wordpress网站seo重庆
  • 法院门户网站建设方案推广费用一般多少钱
  • 上海网站群建设百度指数数据分析平台
  • 网站 的版面结构可以放友情链接的网站
  • 泗泾做网站公司百度下载免费安装最新版
  • 做网站需要办什么手续微信小程序开发平台官网
  • 泉州公司网站建设sem优化
  • 做网站加班多吗南昌seo顾问
  • 丹东黄页网百度seo入驻
  • 政府微网站建设目标seo代码优化有哪些方法
  • 网站开发php怎么样站长工具seo推广 站长工具查询
  • 怎么做二手网站代理加快百度收录的方法
  • 企业网站建设合同方案模板建站教程
  • 广西网站开发郑州关键词优化顾问
  • 基于php mysql的网站开发嘉兴seo外包服务商
  • 网页设计基础课程论文优化网站技术
  • wordpress注册可见插件品牌关键词优化
  • 政府网站建设和监管情况seo的优化步骤
  • 好利来邢台官方网站开发部2024年1月新冠高峰
  • 做体育设施工程公司的网站站长统计app网站
  • 海口免费自助建站模板苏州首页排名关键词优化
  • 网站建设项目技术宁波 seo整体优化
  • php动态网站建设内容网络营销专业介绍
  • 长春网站设计策划书友情链接搜读
  • 做网站吧软文推广文章范文1000