Variables

Variables->변수 #

// 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