변수
선언
var a int
var b string
var c float32
var d,e bool
a = 5 // 선언이 된 변수이기 때문에, 값만 초기화
b = "Hello"
c = 3.5
d,e = true, false
선언 및 초기화
var f,g,h int = 1,2,3
var i float32 = 5.6
선언 동시 초기화
var j = 4.7
var k,l = "Hi", true
여러 개 선언
var(
name string
price float32
category string = "AAA"
)
짧은 선언
- 함수 안에서만 사용(전역X), 한 번 초기화가 되면 재할당 할 수 없음
- 주로 제한된 범위의 함수내에서 사용 할 경우 가독성을 높일 수 있음
package main
import "fmt"
// shortVar0 := true // 전역변수로 선언할 수 없음
func main() {
shortVar1 := 3
shortVar2 := "Test"
// shortVar1 := 10 // 한 번 초기화가 되면 재할당 할 수 없음
fmt.Println(shortVar1, shortVar2)
}