go 변수는 기본적으로 var 키워드를 통해 생성한다. var 변수명 타입 포멧으로 작성해 준다.

선언과 동시에 값 할당도 가능하다.

var a int
var f float32 = 11.

복수 선언도 가능

var i, j, k int
var i, j, k int = 1, 2, 3

상수 선언시에는 const 키워드 사용

const a int = 10
a = 20 // error 발생 Cannot assign to a

상수 선언시 묶음으로 선언 가능하다.

const (
		A = "1"
		B = "1"
		C = "1"
	)

숫자 0 부터 시작하는 상수 선언시 iota identifier 사용하면 된다.

const (
		a = iota
		b
		c
		d
	)

go 키워드는 변수로 사용 불가능

break        default      func         interface    select

case         defer        go           map          struct

chan         else         goto         package      switch