type MyType struct {
    // ...
}

func (mt MyType) String() string {
    // 将 MyType 转换成字符串
    return "string representation of MyType"
}


//方式1

var mt MyType
// 将 MyType 实例 mt 转换成字符串
str := fmt.Sprint(mt)


//方式2
var mt MyType
// 将 MyType 实例 mt 转换成字符串
str := fmt.Sprintf("%v", mt)


//方式3
var num int = 42
str := strconv.Itoa(num)

方式一和方式二适用于interface和各种转换

方式三如果需要一个普通的类型转换字符串可以使用 strconv 包中的相关函数例如,将一个整数转换成字符串

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注