상수를 왜 선언했는지에 따라 상수에 타입을 지정하거나 지정하지 않도록 할 수 있다. 여러 숫
자 타입과 함께 사용할 수 있는 수학적 상수에 이름을 지정한다면, 상수는 타입을 지정하지 않
도록 한다. 일반적으로, 상수에 타입을 지정하지 않는 것은 조금 더 유연함을 가질 수 있다. 타
입을 강제하는 몇몇의 경우가 있다.
7
.
2
.
7
절 ‘열거형을 위한
iota
’에서
iota
를 사용하여 열거
형을 만드는 것을 보면, 타입 지정 상수를 쓰는 것을 볼 수 있다.
타입 미지정 상수는 다음과 같이 선언할 수 있다.
const x = 10
아래에 할당 예제는 모두 문법에 맞다.
var y int = x
var z float64 = x
var d byte = x
타입 지정 상수는 다음과 같이 선언할 수 있다.
const typedX int = 10
이 상수는
int
에만 직접 할당할 수 있다. 다른 타입에 할당하는 경우에는 다음과 같은 컴파일
오류가 발생한다.
cannot use typedX (type int) as type float64 in assignment
2.5
사용하지 않는 변수
Go
언어의 목표 중 하나는 대규모 팀이 프로그램을 개발하는 과정에서 더 쉽게 협업하도록 하
는 것이다. 이것을 달성하기 위해
Go
는 다른 프로그래밍 언어와는 다른 독특한
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.