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

做网站4000-262-263seo是什么服务

做网站4000-262-263,seo是什么服务,京津冀网站建设公司,济南360做网站电话类型断言:用于检查某个接口是否包含某个具体类型,语法x.(T),x是一个接口类型表达式,T是具体的类型,如果x包含的值可以被转换成T类型,则是ok 在Go语言中,任何类型的值都属于空接口类型。空接口类…

类型断言:用于检查某个接口是否包含某个具体类型,语法x.(T),x是一个接口类型表达式,T是具体的类型,如果x包含的值可以被转换成T类型,则是ok

在Go语言中,任何类型的值都属于空接口类型。空接口类型interface{}表示空接口,它可以容纳任意类型的值。

例子1:

var i interface{} = "hello"s, 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.tj-hxxt.cn/news/27824.html

相关文章:

  • 高端网站建设jm3q可免费投放广告的平台
  • 到哪里做网站seo排名平台
  • 淄博网站制作优化推广营销推广公司
  • 动画制作专业培训seo快速推广
  • 做网站代刷能赚多少钱百度推广广告收费标准
  • 网站类型案例免费下载百度
  • axure做网站原型教程超级seo工具
  • h5网站设计报价网络营销app有哪些
  • 丰台深圳网站建设公司自动推广工具
  • 2022网页游戏福建seo排名培训
  • 网站建设太金手指六六二五百度开户是什么意思
  • 北京建委网官网郑州seo服务技术
  • 网址转换成短链接seo必备软件
  • 网站建设计划表模板下载北京网站优化策略
  • 丰宁县有做网站的吗?磁力搜索
  • 网站建设的要点是什么厦门网站建设
  • 电子印章在线制作搜索引擎优化与推广技术
  • 接做网站的私活怎么报价最新提升关键词排名软件
  • 镇江专业网站制作公司常见的推广平台有哪些
  • 相亲网站男人拉我做外汇重庆百度竞价开户
  • 做照片书哪个网站好十大广告公司排名
  • html网站的直播怎么做的专业全网优化
  • 三河做网站最近几天的新闻大事
  • 临城企业做网站代写文章多少钱
  • 软件开发公司有哪些部门seo推广多少钱
  • 大数据做网站产品推广文章
  • 洛阳市建设监理协会网站公司网站如何推广
  • vue企业门户网站模板名词解释搜索引擎优化
  • 网站建设与维护本科教材网站seo收费
  • 门户网站栏目规范化建设怎样给自己的网站做优化