변수
기본 선언
변수는 Go 키워드 var
을 사용하여 선언한다. var
키워드 뒤에 변수명을 적고 변수 타입을 적는다.
변수를 선언하면서 초기값을 지정하지 않으면, Go는 Zero Value를 기본적으로 할당한다.
|
|
초기값 지정
변수 선언문에서 변수 초기값을 할당할 수도 있다. float32
타입 변수 f
에 11.0
이라는 초기값을 할당하기 위해 아래같이 쓸 수 있다.
|
|
할당
선언된 변수는 이후 해당 타입 값을 할당할 수 있다.
|
|
→선언된 변수가 Go 프로그램 내에서 사용되지 않는다면, 에러를 발생시킨다.
Short Assignment Statement
함수 내부라면 Short Assignment Statement를 사용할 수 있다.
|
|
함수 밖에서 선언시에는 var
를 사용해야 한다.
여러 개 변수
동일한 타입 변수가 여러개 있으면, 변수들을 나열하고 마지막에 타입을 한번만 지정할 수 있다.
|
|
타입 추론
Go 에서는 할당되는 값을 보고 그 타입을 추론하는 기능이 자주 사용된다.
|
|
i는 정수형으로 1이 할당되고, s
는 문자열로 Hello가 할당된다.
상수
상수는 Go 키워드 const
를 사용하여 선언한다. const
키워드 뒤에 상수명을 적고, 그 뒤에 상수 타입, 그리고 상수 값을 할당한다.
|
|
타입 추론
변수와 마찬가지로 타입을 생략하고 초기화 하면 Go에서 자동으로 타입을 추론한다.
|
|
여러개 상수를 묶어서 지정할 수 있다.
|
|
iota
iota
키워드를 사용하면 상수값을 0부터 순차적으로 부여할 수 있다.