Go语言中如何转换

在Go语言中只有显示转换,没有隐式

转换格式:数据类型(被转换的数据)

var num float64 = 3.14var value int = int(num)fmt.Printf("%d\n", value)

注意点

数据类型(被转换的数据)格式一般用于除了字符串和布尔类型以外的其它基本数据类型之间转换

没有隐式类型转换

//var num int = 3.14 会报错

基本数据类型和 string 之间的转换

使用 fmt.sprintf 函数进行

package main import "fmt" func main() { var x1 int = 88 var x2 float32 = 3.45 var x3 string x3 = fmt.Sprintf("this is a int %d \n", x1) //注意一定要使用双引号 fmt.Print(x3) x3 = fmt.Sprintf("this is a float str %f \n", x2) fmt.Print(x3)}

以上就是golang 如何类型转换的详细内容,更多请关注亿速云其它相关文章!