Go에서, 변수(variables)는 명시적으로 선언되며 컴파일러에 의해 사용됩니다. 예를 들면 함수 호출에서 타입이 정확한지 검사하는데 사용됩니다. |
|
package main
|
|
import "fmt"
|
|
func main() {
|
|
|
var a string = "initial"
fmt.Println(a)
|
한 번에 여러개의 변수를 선언할 수 있습니다. |
var b, c int = 1, 2
fmt.Println(b, c)
|
Go는 초기화된 변수의 타입을 추론합니다. |
var d = true
fmt.Println(d)
|
초기화 없이 선언된 변수는 제로값을 갖게 됩니다. 예를 들어, |
var e int
fmt.Println(e)
|
|
f := "short"
fmt.Println(f)
}
|
$ go run variables.go
initial
1 2
true
0
short
|
다음 예제: 상수.