报告类似于 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))
}