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

管理系统官方网站阿里企业邮箱登陆入口

管理系统官方网站,阿里企业邮箱登陆入口,如何做自己网站,汽车网站设计模板类型断言 作用 检查 i 是否为 nil检查 i 存储的值是否为某个类型 使用方式 第一种#xff1a; t : i.(T)这个表达式可以断言一个接口对象#xff08;i#xff09;里不是 nil#xff0c;并且接口对象#xff08;i#xff09;存储的值的类型是 T#xff0c;如果断言成…类型断言 作用 检查 i 是否为 nil检查 i 存储的值是否为某个类型 使用方式 第一种 t : i.(T)这个表达式可以断言一个接口对象i里不是 nil并且接口对象i存储的值的类型是 T如果断言成功就会返回值给 t如果断言失败就会触发 panic。(即nil或者接口对象类型不为T时均会触发panic) eg; func main() {var i interface{} 10t1 : i.(int)fmt.Println(t1)fmt.Println(分隔线)t2 : i.(string)fmt.Println(t2) }可以发现在执行第二次断言的时候失败了并且触发了 panic。 第二种 t, ok: i.(T)   和上面一样这个表达式也是可以断言一个接口对象i里不是 nil并且接口对象i存储的值的类型是 T如果断言成功就会返回其值给 t并且此时 ok 的值 为 true表示断言成功。   如果接口值的类型并不是我们所断言的 T就会断言失败但和第一种表达式不同的事这个不会触发 panic而是将 ok 的值设为 false 表示断言失败此时t 为 T 的零值。 eg func main() {var i interface{} 10t1, ok : i.(int)fmt.Printf(%d-%t\n, t1, ok)fmt.Println(分隔线1)t2, ok : i.(string)fmt.Printf(%s-%t\n, t2, ok)fmt.Println(分隔线2)var k interface{} // nilt3, ok : k.(interface{})fmt.Println(t3, -, ok)fmt.Println(分隔线3)k 10t4, ok : k.(interface{})fmt.Printf(%d-%t\n, t4, ok)t5, ok : k.(int)fmt.Printf(%d-%t\n, t5, ok) }类型断言Type Switch 如果需要区分多种类型可以使用 type switch 断言这个将会比一个一个进行类型断言更简单、直接、高效。 func findType(i interface{}) {switch x : i.(type) {case int:fmt.Println(x, is int)case string:fmt.Println(x, is string)case nil:fmt.Println(x, is nil)default:fmt.Println(x, not type matched)} } func main() {findType(10) // intfindType(hello) // stringvar k interface{} // nilfindType(k)findType(10.23) //float64 }注: 类型断言仅能对静态类型为空接口interface{}的对象进行断言否则会抛出错误。 类型断言完成后实际上会返回静态类型为你断言的类型的对象而要清楚原来的静态类型为空接口类型interface{}这是 Goang的隐式转换。
http://www.w-s-a.com/news/760717/

相关文章:

  • 哪有app制作公司上海seo排名
  • 长沙建站seo公司北京招聘信息
  • 建设网站情况说明范文四川个人证书查询网官网
  • 推广学校网站怎么做公司可以做多个网站吗
  • 游戏网站后台建设郑州定制网站
  • 商务公司网站建设网站建设如何自学
  • 现在建网站可以拖拉式的吗中国国内最新新闻
  • phpstorm网站开发产品logo设计
  • 电子商务网站建设与运营什么是单页面网站
  • 西安优化网站公司南阳微信网站
  • 购物网站线下推广方案佛山快速建站哪家服务专业
  • 临沂网站排名外贸网站推广方法之一
  • 手机网站百度关键词排名查询吕梁网站制作吕梁安全
  • 做网站媒体wordpress管理员账号数据库添加
  • php如何自己做网站wordpress怎么修改编辑代码
  • 网站建网站建设公司WordPress互联
  • 泊头市网站建设价格wordpress导航菜单位置
  • 怎么设立网站赚广告费网页制作素材模板图片
  • 做班级网站的目的网站设计制作公司需要什么资质
  • 济南做网站哪家好财政网站平台建设不足
  • php网站建设招聘网站开发与设计论文
  • 上海 网站建设平台 补贴网站开发招标文件范本
  • 延安网站建设公司电话手机上那个网站做农产品推广比较好
  • 增城哪家网站建设好如何做网站实名认证
  • 常州地区做网站个人购物网站需要备案吗
  • 网站建设公司 跨界鱼科技专业做服务器的网站都有哪些
  • 欧洲网站服务器网站建设费用计入什么科目
  • 网站的色调苏州策划网站模板建站公司
  • 怎么看网站用的什么后台公路建设项目可行性研究报告编制办法哪个网站查最新版
  • 可以看的网站的浏览器有哪些专业APP客户端做网站