Go语言编程快速入门:变量和作用域

P5 go04 - 变量和作用域
更新于: 2022-01-15 10:00:05

变量及作用域<好处>

  1. 可以在不同作用域,使用相同的变量名
  2. 在go里,作用域范围就是{}之间的部分

短声明<对比var>

  1. 好处,短
  2. var 无法使用的时候,可以用短声明
  3. go语言的for循环,没有括号,即不能使用var了
var count = 10;
count := 10;
package main

import "fmt"

func main() {
	for i := 0; i < 10; i++ {
		fmt.Println("hello")
	}
}
package main

import (
	"fmt"
	"math/rand"
)

var area = "I am a package var"

func main() {
	switch num := rand.Intn(10); num {
	case 0:
		fmt.Println("Space.")
	case 1:
		fmt.Println("SpaceX")
	case 2:
		fmt.Println("Vir")
	default:
		fmt.Println("default.")
	}
}

package作用域

在整个 package 范围可见

参考