Basic types / Zero values / Essential Go

Run Settings
LanguageGo
Language Version
Run Command
package main import "fmt" func main() { var zeroBool bool var zeroInt int var zeroF32 float32 var zeroF64 float64 var zeroStr string var zeroPtr *int var zeroSlice []uint32 var zeroMap map[string]int var zeroInterface interface{} var zeroChan chan bool var zeroArray [5]int type struc struct { a int b string } var zeroStruct struc var zeroFunc func(bool) fmt.Println("zero values for basic types:") fmt.Printf("bool: %v\n", zeroBool) fmt.Printf("int: %v\n", zeroInt) fmt.Printf("float32: %v\n", zeroF32) fmt.Printf("float64: %v\n", zeroF64) fmt.Printf("string: %#v\n", zeroStr) fmt.Printf("pointer: %v\n", zeroPtr) fmt.Printf("slice: %v\n", zeroSlice) fmt.Printf("map: %#v\n", zeroMap) fmt.Printf("interface: %v\n", zeroInterface) fmt.Printf("channel: %v\n", zeroChan) fmt.Printf("array: %v\n", zeroArray) fmt.Printf("struct: %#v\n", zeroStruct) fmt.Printf("function: %v\n", zeroFunc) }
Editor Settings
Theme
Key bindings
Full width
Lines