码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-10-07 11:04:14      阅读:202      评论:0      收藏:0      [点我收藏+]

标签:ring   语法   string   区别   表达   无法   返回值   语言   Go语言   

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

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

标签:ring   语法   string   区别   表达   无法   返回值   语言   Go语言   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!