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

网站开发设计公司免费友情链接交换平台

网站开发设计公司,免费友情链接交换平台,wordpress lay,国际十大猎头公司排名类型断言#xff1a;用于检查某个接口是否包含某个具体类型#xff0c;语法x.(T)#xff0c;x是一个接口类型表达式#xff0c;T是具体的类型#xff0c;如果x包含的值可以被转换成T类型#xff0c;则是ok 在Go语言中#xff0c;任何类型的值都属于空接口类型。空接口类…类型断言用于检查某个接口是否包含某个具体类型语法x.(T)x是一个接口类型表达式T是具体的类型如果x包含的值可以被转换成T类型则是ok 在Go语言中任何类型的值都属于空接口类型。空接口类型interface{}表示空接口它可以容纳任意类型的值。 例子1 var i interface{} hellos, ok : i.(string) if ok {fmt.Println(s) } else {fmt.Println(i is not a string) }例子2 在下面这段代码中(areaIntf.(*Square))是一个类型断言语句它的目的是检查areaIntf是否包含了*Square类型的值并尝试将其转换为*Square类型。在Go语言中类型断言返回两个值转换后的值和一个布尔值表示转换是否成功。 在这里areaIntf被赋值为sq1而sq1是一个*Square类型的指针。因此areaIntf包含了*Square类型的值所以类型断言(areaIntf.(*Square))会返回一个非nil的*Square类型的指针并且ok的值为true表示类型断言成功。 因此在if语句中ok的值为true说明areaIntf包含了*Square类型的值所以程序会打印出The type of areaIntf is: *main.Square。 type Square struct {side float32 }type Shaper interface {Area() float32 } func main() {var areaIntf Shapersq1 : new(Square)sq1.side 5areaIntf sq1// Is Square the type of areaIntf?if t, ok : areaIntf.(*Square); ok {fmt.Printf(The type of areaIntf is: %T\n, t)}} func (sq *Square) Area() float32 {return sq.side * sq.side } 特殊类型的类型断言 type-Switch 接口变量的类型也可以使用一种特殊形式的 switch 来检测type-switch func main() {printType(1)printType(Hello) }func printType(i interface{}) {switch i.(type) { //获取i接口的实际具体类型case int:fmt.Println(i is int)case string:fmt.Println(i is string)default:fmt.Println(i is other type)} }//打印 //i is int //i is string
http://www.hkea.cn/news/14456521/

相关文章:

  • iis网站后台登不进网站关键字
  • 网站设计登录界面怎么做东莞网站建设 熊掌号
  • 全部网站网站建设栏目添加
  • 网站建设开源程序国内网站主机
  • 建设部网站监理资质换证外贸人才网
  • 国外域名注册价格seo查询工具
  • 网站建设公司的前景天眼查询
  • 合肥商务科技学校网站建设做营销推广外包的网站
  • 南安市住房和城乡建设局网站服务器出租网站模板
  • 专业网站建设管理网页设计与制作长江职业学院
  • 天津哪家网站做的好网站建站方案说明书
  • 网站运营年度推广方案摄像网站建设
  • 克拉玛依建设局官方网站网站关键词优化怎么做的
  • 开源网站搭建免费刷粉网站推广免费
  • 南山网站设计厦门哪些企业做视频网站的
  • 广州网站建设公司乐云seo百度客户管理系统登录
  • 网站开发商业秘密保密协议河南住房和城乡建设部网站首页
  • 上海网站jianshe微信 存储wordpress
  • 深圳建设品牌网站经营网站的备案
  • 巧克力网站模板如何做积分商城网站
  • 龙华营销型网站建设wordpress视频防盗链
  • led动态视频网站建设通州做网站公司
  • 企业网站 开源php网站建设 没市场了吧
  • 江苏工程建设信息官方网站网站维护费用计入什么科目
  • 网站设置页面指什么深圳最新新闻事件
  • 吉林网站推广公司肇庆做网站的公司
  • 家用电脑桌面做网站seo超级外链工具免费
  • 关于门户网站建设南京宣传片公司有哪些
  • 做网站编写旅游网站建设案例
  • 外贸自建网站.net网站建设实例