官方编程指南

官网
中文文档

标准库 API 文档

中文文档(推荐)

1. 变量

1.1 变量使用的三种方式

指定变量类型,只声明,将使用默认值

  1. func main() {
  2. var b int // 使用默认值 0
  3. fmt.Println(b)
  4. var c // Error,如果只声明,必须指定类型
  5. }

类型推导

func main() {
    var a = 100    // 可以推导出 a 的类型为 int
    fmt.Println(a)
}

省略 var,使用 :=

:::danger := 左侧的变量不应该是已经声明过的,否则会导致编译错误。 :::

func main() {
    c := 200
    fmt.Println(c)
}

多变量声明

func main() {
    // 使用默认值
    var n1, n2, n3 int
    fmt.Println(n1, n2, n3)

    // 使用类型推导
    var n4, n5, n6 = 100, "Mango", 200
    fmt.Println(n4, n5, n6)

    // 使用:=
    n7, n8, n9 := 300, "Lee", 500
    fmt.Println(n7, n8, n9)
}

数据类型

Go 基础一 - 图1

数值类型

整型类型

浮点数

字符类型

布尔类型