变量

变量的使用步骤:声明、赋值、使用

package main
import "fmt"
func main(){
	// 1.变量的声明
	var age int 
	// 2.变量的赋值
	age = 18
	// 3.变量的使用
	fmt.Println("age = ",age)
	// 4.变量的声明和赋值可以合成一句
	var age2 int = 19
	fmt.Println(age2)
	/* 注意:
	1.变量不可以重复定义:就是一个文件前面定义了,同文件下面的代码不能在定义了
	2.不可以在赋值的时候给与不匹配的类型 int 必须是整型
	var num int = 12.5 会报错
	*/
}

变量的四种使用方式

package main
import "fmt"
func main(){
	// 变量的四种使用方式
	// 第一种:指定变量的类型并赋值
	var num int = 18
	fmt.Println(num)
	// 第二种:指定变量的类型不赋值,会使用默认值,int默认是0
	var num2 int
	fmt.Println(num2)
	// 第三种:如果没有写变量的类型,会自动根据后面的值进行类型的判断
	var num3 = "aaa"
	fmt.Println(num3)
	// 第四种:省略var,一定要在=前加个:
	sex := "男"
	fmt.Println(sex)
}

多变量声明

package main
import "fmt"
func main(){
	// 多变量的一次性声明
	var n1,n2,n3 int
	fmt.Println(n1)
	fmt.Println(n2)
	fmt.Println(n3)
	var n4,name,n5 = 22,"xi",79.8
	fmt.Println(n4)
	fmt.Println(name)
	fmt.Println(n5)
	n6,n7 := "我",88
	fmt.Println(n6)
	fmt.Println(n7)
}

全局变量和局部变量

定义在函数内的叫局部变量
定义在函数外的变量叫全局变量

一次性声明全局变量的方法:

package main
import "fmt"
// 一次性定义全局变量
var (
	n9 = 99
	n10 = 99.8
)
func main(){
	fmt.Println(n9,n10)
}