九、Go基础数据类型之间的转换
类型转换注意事项:
1)Go数据类型转换可以表示为,范围由小到大,由大到小
2)范围由大小的转换时,结果可能溢出,但不报错,因此,转换时需要考虑范围。
基本数据类型转 String
基础类型转字符串,使用fmt.Sprintf
package main
import "fmt"
func main () {
var num = 100
iTos := fmt.Sprintf("%v", num)
fmt.Printf("%T, %q\n", iTos, iTos) // 结果 String, "10"
// 浮点型转字符串
var float = 88.88
fTos := fmt.Sprintf("%v", float)
fmt.Printf("%T, %q\n", fTos, fTos) // 结果 String, "88.88"
// 字节型转字符串
var sbyte byte = 'a'
sTos := fmt.Sprintf("%v",sbyte)
fmt.Printf("%T, %q\n",sTos,sTos) // 结果 String, "97"
// 布尔型转字符串
var bool = true
bTos := fmt.Sprintf("%v",bool)
fmt.Printf("%T, %q\n",bTos,bTos) // 结果 String, "true"
}
本篇学习记录未完,待续
请登录后再评论