Fork me on GitHub

Go类型转换

Go语言不支持隐式类型转换,即使如下几种情况也不允许

同类型别名之间的转换
1
2
3
type  INT  int
var a INT = 10
var b int = a // Error: ...
窄类型向宽类型转换
1
2
var b byte = 100
var n int = b //Error: ...

Go只支持显示类型转换

1
2
var b byte = 10
var n int = int(b)
您的鼓励是我持之以恒的动力