Go语言的断言返回值和类型转换的区别


1.类型转换

(1)、语法:<结果类型> := <目标类型> ( <表达式> ) 
(2)、类型转换是用来在不同但相互兼容的类型之间的相互转换的方式,所以,当类型不兼容的时候,是无法转换的。 
例如 各种int类型,[]byte和string类型

2.类型断言

二、类型断言 
(1)语法: 
  <目标类型的值>,<布尔参数> := <表达式>.( 目标类型 ) // 安全类型断言 
  <目标类型的值> := <表达式>.( 目标类型 )  //非安全类型断言 
(2)类型断言的本质,跟类型转换类似,都是类型之间进行转换,不同之处在于,类型断言实在接口之间进行。
(3) 在switch中 <目标类型的值> := <表达式>.( type )后,case 目标类型

文章题目:Go语言的断言返回值和类型转换的区别
当前地址:http://hxwzsj.com/article/jpcidp.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 成都网站建设公司 响应式网站建设 响应式网站设计 外贸网站建设 企业网站设计 营销网站建设 网站设计 温江网站设计 专业网站设计 网站设计公司 成都网站设计 成都网站建设 网站制作公司 网站建设方案 重庆网站建设 成都网站建设 成都网站制作 LED网站设计方案 成都h5网站建设 盐亭网站设计 重庆手机网站建设 网站建设公司