Go 변수 선언(Variable)

Go 변수 선언(var), 상수(const) 선언

변수(var)

var 는 “var 변수명 유형” 형식으로 변수를 정의한다.

var a1 int

초기값을 변수를 선언하면서 지정할 수 있다. 초기값을 생략하면 0이나 빈 문자열 "" 등으로 초기화된다.

var a1 int = 123

초기값에 의해 유형이 명백한 경우에는 유형을 생략할 수도 있다.

var a2 = 123

초기값을 지정하는 경우에는 := 을 사용하면 var도 생략할 수 있다.

a3 := 123

아래와 같이 정리하여 정의할 수도 있다.

var (
    a1 int = 123
    a2 int = 456
)

연산자 = 는 오른쪽의 값을 왼쪽의 변수에 할당한다.

a1 = 456

여러 값을 동시에 할당할 수도 있다.

name, age = "devkuma", 23

상수(const)

const는 상수를 정의한다. 정수의 경우는 유형은 생략 가능하고, 많은 경우 지정하지 않는다.

const foo = 100

아래와 같이 정리하여 정의할 수도 있다.

const (
    foo = 100
    baa = 200
)



최종 수정 : 2023-03-26