Go语言的断言返回值和类型转换的区别
2021-05-16 09:28
标签:ring 语法 string 区别 表达 无法 返回值 语言 Go语言 Go语言的断言返回值和类型转换的区别 标签:ring 语法 string 区别 表达 无法 返回值 语言 Go语言 原文地址:http://blog.51cto.com/13914991/2294180
1.类型转换
(1)、语法: := ( )
(2)、类型转换是用来在不同但相互兼容的类型之间的相互转换的方式,所以,当类型不兼容的时候,是无法转换的。
例如 各种int类型,[]byte和string类型
2.类型断言
二、类型断言
(1)语法:
, := .( 目标类型 ) // 安全类型断言
:= .( 目标类型 ) //非安全类型断言
(2)类型断言的本质,跟类型转换类似,都是类型之间进行转换,不同之处在于,类型断言实在接口之间进行。
(3) 在switch中 := .( type )后,case 目标类型
上一篇:python基础
下一篇:Java基础知识练习02
文章标题:Go语言的断言返回值和类型转换的区别
文章链接:http://soscw.com/index.php/essay/86190.html