x가 정수이지만 바이트나 rune은 아닌 string(x)와 유사한 표현식의 변환을 보고합니다.

이러한 변환은 기대한 결과인 x의 십진 문자열 표현 대신 유니코드 코드 포인트 x의 UTF-8 표현을 반환하기 때문에 권장되지 않습니다. 더욱이 x가 잘못된 코드 포인트를 나타낼 경우 변환은 정적으로 거부될 수 없습니다.

코드 포인트를 사용하려는 변환은 string(rune(x))로 바꿔 보세요. 그러지 않으면 strconv.Itoa 및 그와 동등한 함수는 값의 문자열 표현을 원하는 기반으로 반환합니다.

예:

func main() {
 a := 1
 _ = string(a)
}

빠른 수정으로 정수를 rune으로 변환 적용 후:

func main() {
 a := 1
 _ = string(rune(a))
}