Three ways to go in the variables used

// 变量使用的三种方式
package main

import "fmt"

func main() {
    // 指定变量类型,声明后若不赋值,使用默认值
    // int的默认值是0
    var i int
    fmt.Println("i =", i) // i = 0

    // 根据值自行判定变量类型(类型推导)
    var num = 12.12
    fmt.Println("num =", num) // num = 12.12

    // 省略var
    // 注意:
    // 1. ":=" 左侧的变量必须是未声明过的,否则会导致编译错误
    // 2. ":=" 中的 ":" 不能省略
    // 下面的写法等价于:
    //      var name string
    //      name = "你好,Go"
    name := "你好,Go"
    fmt.Println("name =", name) // name = 你好,Go
}

Guess you like

Origin www.cnblogs.com/goujian/p/11756337.html