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