예상치 못한 untyped int의 동작, 왜 이런 일이?
예상치 못한 untyped int의 동작, 왜 이런 일이? Go에서 const로 선언된 정수는 기본적으로 "untyped" 상태입니다.즉, 특정한 타입(int, int64 등)이 정해지지 않은 상태로, 사용되는 문맥에 따라 타입이 결정됩니다. 이런 특성 때문에 32비트 환경과 64비트 환경에서 다르게 동작하거나,컴파일 에러가 발생하는 경우가 있어 주의가 필요합니다. 이 글에서는 untyped int가 어떻게 동작하는지,그리고 예상치 못한 동작이 발생하는 이유를 예제와 함께 알아보겠습니다.1. untyped int의 기본적인 동작다음과 같은 코드가 있다고 해볼까요?package mainimport "log"const x = 9876543210func main() { log.Printf("%v", x..