golang 如何类型转换

互联网 19-12-31

Go语言中如何转换

在Go语言中只有显示转换,没有隐式 (推荐学习:go)

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

var num float64 = 3.14 var 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 如何类型转换的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: golang
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:go语言数据类型转换教程

相关资讯