最短的方式/在go中声明变量的简写

Was*_*asi 0 go

我们可以使用以下语法进行go变量声明

var num int
var str string
Run Code Online (Sandbox Code Playgroud)

但做同样的事情还有什么简写吗?

例如我们可以在python中简单地说:

num = 13
strings = "Hello World"
Run Code Online (Sandbox Code Playgroud)

甚至

num, strings = 13,"Hello World" 
Run Code Online (Sandbox Code Playgroud)

Von*_*onC 5

变量声明可以初始化多个变量:

var x, y float32 = -1, -2
Run Code Online (Sandbox Code Playgroud)

或者(短变量声明:=)

i, j := 0, 10
Run Code Online (Sandbox Code Playgroud)

所以这可行:play.golang.org

package main

import "fmt"

func main() {
    a, b := 1, "e"
    fmt.Printf("Hello, playground %v %v", b, a)
}
Run Code Online (Sandbox Code Playgroud)

输出:

Hello, playground e 1
Run Code Online (Sandbox Code Playgroud)