개요
- Go zero value
- Go 제로값
- 변수 선언시 기본으로 할당되는 값
| 구분 | 자료형 | 제로값 |
|---|---|---|
| 숫자형 | int, float64 | 0 |
| 불형 | bool | false |
| 문자열 | string | "" (빈 문자열) |
예제
package main
import "fmt"
func main() {
var i int
var f float64
fmt.Println( i ) // 0
fmt.Println( f ) // 0
}
package main
import "fmt"
func main() {
var b bool
var s string
fmt.Println( b ) // false
fmt.Println( s ) //
fmt.Printf( "%q\n", s ) // ""
}
package main
import "fmt"
func main() {
var i int
var f float64
var b bool
var s string
fmt.Printf("%v %v %v %q\n", i, f, b, s)
}