golang 如何类型转换
16lz
2021-01-22
Go语言中如何转换
在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)}
更多相关文章
- 从go语言闭包谈函数式编程
- go语言中函数与方法介绍
- Go语言使用正则表达式提取网页文本
- go语言环境vim配置详解
- Go语言的内存模型介绍
- Go语言结构体与初始化图文详解
- Go语言中处理json数据的方法
- go语言结构体组合函数介绍
- Go语言异常处理的方法介绍