main.go 738 B

12345678910111213141516171819202122232425262728
  1. package main
  2. import "fmt"
  3. func main() {
  4. var i int
  5. var f int64
  6. var b bool
  7. var s string
  8. var r rune
  9. var arr [3]int // 数组零值: 每个元素都是 0
  10. var slice []int // 切片零值: nil
  11. var m map[string]int // 映射零值: nil
  12. var p *int // 指针零值: nil
  13. fmt.Println("int :", i)
  14. fmt.Println("float64 :", f)
  15. fmt.Println("bool :", b)
  16. fmt.Println("string :", s)
  17. fmt.Println("rune :", r)
  18. fmt.Println("array :", arr)
  19. fmt.Printf("slice : %v (== nil ? %v)\n", slice, slice == nil)
  20. fmt.Printf("map : %v (== nil ? %v)\n", m, m == nil)
  21. fmt.Printf("pointer : %v (== nil ? %v)\n", p, p == nil)
  22. var x, y, z float64 = 1.1, 2.2, 3.3
  23. fmt.Println("x:", x, "y:", y, "z:", z)
  24. }