string(x)
表达式的转换,其中 x
是整数,但不是字节或 rune。
不建议这种转换,因为它们返回 Unicode 代码点 x
的 UTF-8 表示,而不是人们可能预期的返回 x
的十进制字符串表示。 此外,如果 x
表示无效的代码点,转换不能被静态拒绝。
对于打算使用代码点的转换,请考虑使用 string(rune(x))
替换它们。 否则, strconv.Itoa
或其等效函数可以返回基于所需基数值的字符串表示。
示例:
func main() {
a := 1
_ = string(a)
}
在应用将整数转换为 rune快速修复后:
func main() {
a := 1
_ = string(rune(a))
}