全局变量
- 定义在函数外的变量
package main
import "fmt"
var v = 10
var v2 = "A"
var (
v3 = 55
v5 = "bygones"
)
func main(){
fmt.Println("v = ", v)
fmt.Println("v2 = ", v2)
fmt.Println("v3 = ", v3)
fmt.Println("v5 = ", v5)
}
局部变量
- 定义在方法中{}的变量
单个变量的基本使用方式
- 声明
- 赋值
- 使用
package main
import "fmt"
func main(){
var age int
age = 18
fmt.Println("age = ", age)
var age2 int = 19
fmt.Println("age2 = ", age2)
}
单个变量的其他使用方式
package main
import "fmt"
func main(){
var v int = 12
fmt.Println("v = ", v)
var v2 int
fmt.Println("v2 = ", v2)
var v3 = "tom"
fmt.Println("v3 = ", v3)
v4 := "男"
fmt.Println("v4 = ", v4)
}
多变量一次性声明和使用
package main
import "fmt"
func main(){
var v,v2,v3 int
fmt.Println("v = ", v)
fmt.Println("v2 = ", v2)
fmt.Println("v3 = ", v3)
var v4,name = 34,"小明"
fmt.Println("v4 = ", v4)
fmt.Println("name = ", name)
v5,v6 := 90,178.9
fmt.Println("v5 = ", v5)
fmt.Println("v6 = ", v6)
}