一 点睛
一般有两种方式将基本类型转 string 类型,一种是使用 fmt.sprintf 函数,一种是使用 strconv 包中的函数,推荐使用第一种。
二 使用fmt.Sprintf("%参数", 表达式)
1 函数介绍
func Sprintf(format string,a ...interface{}) string
Sprintf 根据 format 参数生成格式化字符串并返回该字符串。
参数需要和表达式的数据类型相匹配。
fmt.Sprintf():会返回转换后的字符串。
三 使用 strconv 包的函数
四 实战
package main
import (
"fmt"
"strconv"
_ "unsafe"
)
// 演示 golang 中基本数据类型转成 string 使用
func main() {
var num1 int = 99
var num2 float64 = 23.456
var b bool = true
var myChar byte = 'h'
var str string // 空的str
// 使用第一种方式来转换:fmt.Sprintf 方法
str = fmt.Sprintf("%d", num1)
fmt.Printf("str type %T str=%q