Go by Example: 변수

Go에서, 변수(variables)는 명시적으로 선언되며 컴파일러에 의해 사용됩니다. 예를 들면 함수 호출에서 타입이 정확한지 검사하는데 사용됩니다.

package main
import "fmt"
func main() {

var는 하나 또는 여러개의 변수를 선언합니다.

	var a string = "initial"
	fmt.Println(a)

한 번에 여러개의 변수를 선언할 수 있습니다.

	var b, c int = 1, 2
	fmt.Println(b, c)

Go는 초기화된 변수의 타입을 추론합니다.

	var d = true
	fmt.Println(d)

초기화 없이 선언된 변수는 제로값을 갖게 됩니다. 예를 들어, int의 제로값은 0입니다.

	var e int
	fmt.Println(e)

:= 문법은 변수를 선언하는 동시에 초기화하기 위한 단축 표현식입니다. 예를 들면 이 경우는 var f string = "short"를 뜻합니다.

	f := "short"
	fmt.Println(f)
}
$ go run variables.go
initial
1 2
true
0
short

다음 예제: 상수.