首页 > 编程语言 > 详细

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

时间:2018-10-07 11:01:08      阅读:180      评论:0      收藏:0      [点我收藏+]
1.类型转换 (1)、语法:<结果类型> := <目标类型> ( <表达式> ) (2)、类型转换是用来在不同但相互兼容的类型之间的相互转换的方式,所以,当类型不兼容的时候,是无法转换的。 例如 各种int类型,[]byte和string类型 2.类型断言 二、类型断言 (1)语法:   <目标类型的值>,<布尔参数> := <表达式>.( 目标类型 ) // 安全类型断言   <目标类型的值> := <表达式>.( 目标类型 )  //非安全类型断言 (2)类型断言的本质,跟类型转换类似,都是类型之间进行转换,不同之处在于,类型断言实在接口之间进行。 (3) 在switch中 <目标类型的值> := <表达式>.( type )后,case 目标类型

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

原文:http://blog.51cto.com/13914991/2294180

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!