GO学习笔记 - 用":="实现短声明变量!

对于Delphi程序员,":="这个符号再熟悉不过了,表示对变量赋值!在GO语言中,同样表示赋值,但是和Delphi有些不同,不同就在于不需要var变量名称了!GO语言中的":="用于替代var,实现短声明变量!

官方教程:https://tour.go-zh.org/basics/10

在函数中, := 简洁赋值语句在明确类型的地方,可以用于替代 var 定义。

函数外的每个语句都必须以关键字开始( var 、 func 、等等), := 结构不能使用在函数外。

官方示例代码:

package main

import "fmt"

func main() {
        var i, j int = 1, 2
        
        //短声明
        k := 3

        //同样是短声明,但是同时对多个变量进行赋值了
        c, python, java := true, false, "no!"

        fmt.Println(i, j, k, c, python, java)
}