Golang-Variable

  • date_range 2020-08-29 info
    sort
    article
    label
    Go
  1. variable declaration

variable declaration

  1. short variable declaration(只能用于函数内)[来源]
1
2
3
4
5
6
7
8
9
10
package main

import "fmt"

func main() {	
    //implicit type
    k := 3
	c, python, java := true, false, "no!"
	fmt.Println(k, c, python, java)
}

在 package block 等级下,每一行的开头必须是关键词(为了简化解析),因此 short variable declaration 无法在 function 以外使用。[来源]

  1. 普通[来源]
1
2
3
4
5
6
7
8
9
10
package main

import "fmt"

var i, j int = 1, 2

func main() {
	var c, python, java = true, false, "no!"
	fmt.Println(i, j, c, python, java)
}