Go语言编程快速入门:变量和作用域
P5 go04 - 变量和作用域
变量及作用域<好处>
- 可以在不同作用域,使用相同的变量名
- 在go里,作用域范围就是{}之间的部分
短声明<对比var>
- 好处,短
- var 无法使用的时候,可以用短声明
- 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 范围可见