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

镇江网站建设远航网络适合企业员工培训的课程

镇江网站建设远航网络,适合企业员工培训的课程,网络营销师资格证报名,最好的做法是第一:类型断言是什么? 答:类型断言是go语言中专门用来判断空接口承接数据的类型的一种方式 第二:类型断言的语法? - 第一是用一个变量去承接类型断言,如果类型判断符合,就会返回空接口承接的本…

第一:类型断言是什么?

答:类型断言是go语言中专门用来判断空接口承接数据的类型的一种方式

第二:类型断言的语法?

- 第一是用一个变量去承接类型断言,如果类型判断符合,就会返回空接口承接的本来的值,如果不正确就会引发panic。

package mainimport "fmt"func main() {var try interface{} = 1v := try.(int)fmt.Printf("变量try的类型确实是int类型,值为%d\n", v)}
//输出为变量try的类型确实是int类型,值为1
package mainimport "fmt"func main() {var try interface{} = 1v := try.(string)fmt.Printf("变量try的类型确实是int类型,值为%d\n", v)}panic: interface conversion: interface {} is int, not stringgoroutine 1 [running]:
main.main()/Users/wangziheng01/go/src/main/main.go:8 +0x34
exit status 2

- 第二就是用两个变量却承接类型断言,如果判断错误(即接口值的类型与断言的类型不匹配),那么

第一个返回值将是断言类型的零值,第二个返回值将是 false。

package mainimport "fmt"func main() {var try interface{} = 1v, ok := try.(string)if ok {fmt.Printf("变量ok的值为%v\n", ok)fmt.Printf("变量try的值是%v\n", v)} else {fmt.Printf("变量ok的值为%v\n", ok)fmt.Printf("变量try的值是%v\n", v)}}
/*
变量ok的值为false
变量try的值是
/*

假如判断正确,那么第一个返回值就是原来的值,第二个返回值就是true。

package mainimport "fmt"func main() {var try interface{} = 1v, ok := try.(int)if ok {fmt.Printf("变量ok的值为%v\n", ok)fmt.Printf("变量try的值是%v\n", v)} else {fmt.Printf("变量ok的值为%v\n", ok)fmt.Printf("变量try的值是%v\n", v)}}
/*
变量ok的值为true
变量try的值是1
/*

第三:类型断言常用于判断空接口类型的方式?

package mainfunc main() {var try interface{} = 1switch try.(type) {case int:println("int")case string:println("string")case bool:println("bool")default:println("other")}}

结果就会输出 int。

另外,value.(type) 是 Go 语言中的一个特殊语法,用于在 switch 语句中获取接口值的具体类型。这种语法只能在 switch 语句中使用,不能在其他地方使用。

http://www.dtcms.com/wzjs/492532.html

相关文章:

  • 高端室内设计公司南宁百度关键词优化
  • 网站seo优化推广怎么做中国网评中国网评
  • 东莞常平政务服务中心电话宁德seo培训
  • 做动态网站需要什么软件windows优化大师收费
  • 本地手机网站建设服务青岛seo排名公司
  • 做asp网站教程兰州网络推广推广机构
  • app开发全过程seo优化推广工程师
  • 新手学做网站书今日最近的新闻大事10条
  • 做网站如何能让外国人看得到青岛seo外包公司
  • 亚马逊一般在哪些网站上做推广网站推广120种方法
  • 免费的logo设计网站上海网络推广外包公司
  • 沈阳有资质做网站的公司培训推广 seo
  • 织梦 调用网站地址站长工具传媒
  • 做计算机网站有哪些郑州做网站的大公司
  • 网站备案是域名备案还是服务器备案微信做单30元一单
  • 网站会员系统功能免费发布广告信息网
  • 哈尔滨网站域名部门品牌营销与推广
  • 哪个网站做3d模型搜索引擎的两个基本方法
  • 由wordpress自豪地提供佛山seo代理计费
  • seo诊断网站免费诊断平台可以访问违规网站的浏览器
  • wordpress图集插件太原百度seo排名
  • 做调查问卷赚钱网站seo个人优化方案案例
  • 山东省住房和城乡建设厅官方网站企业全网推广
  • 兰州做网站或小程序职业技能培训平台
  • 新网站如何推广百度sem是什么意思
  • 如何在国税网站做票种核定杭州关键词自动排名
  • 医药公司网站建设seo企业站收录
  • 芜湖做网站哪家好最新新闻热点事件2022
  • 日文设计网站什么是电商?电商怎么做
  • 创意餐厅网站建设文案书发布外链