百木园-与人分享,
就是让自己快乐。

Golang的变量声明

变量

使用步骤

  • 声明

  • 赋值

  • 引用

package main
import \"fmt\"

func main(){
	//1.变量的声明
	var zl int
	//2.变量的赋值
	zl = 19
	//3.变量的使用
	fmt.Println(\"zl = \",zl)

	//声明和赋值可以合成一句
	var fwy int = 24 
	fmt.Println(\"fwy = \",fwy)

	//不可以是不匹配的类型
	var num int =11.2
	fmt.Println(\"age = \",num)
} 

使用过程须注意

  • 变量不可以重复定义

  • 变量的值不可以是不匹配的类型

变量的声明方式以及全局变量

  • 变量常用四种声明方式

  • 变量如果不赋值会自动使用默认值

  • 一次可声明多个变量

  • 函数体内的为局部变量,函数体外的为全局变量

package main
import \"fmt\"

//全局变量声明
var n9 = \"n9\"
var n10 = \"n10\"

//一次性方式声明全局变量
var (
	n11 = \"n11\"
	n12 = \"n12\"
)

func main(){
	//第一种使用方式
	var num int = 18
	fmt.Println(num)
	
	//第二种,指定变量类型,赋值,使用默认值,比如int的默认值为0
	var num2 int
	fmt.Println(num2)
	
	//第三种,如果没有写变量的使用类型,那么根据=后面的值进行判定变量的类型(自动类型推断)
	var num3 = \"fwy\"
	fmt.Println(num3)

	//第四种,省略关键字var,注意使用:=
	name := \"fwy\"   
	fmt.Println(name)   

	fmt.Println(\"————————————————————————————\")

	//声明多个变量(不赋值)
	var n1,n2,n3 int
	fmt.Println(n1)	
	fmt.Println(n2)
	fmt.Println(n3)

	//声明多个变量(赋值但不指定数据类型)
	var n4,n5,n6 = 11,\"zl\",\"3.14\"
	fmt.Println(n4)
	fmt.Println(n5)
	fmt.Println(n6)

	//使用:声明多个变量
	n7,n8 := 11,22
	fmt.Println(n7)
	fmt.Println(n8)

	fmt.Println(n9)
	fmt.Println(n10)
	
	fmt.Println(n11)
	fmt.Println(n12)
}


来源:https://www.cnblogs.com/fwynb/p/17031224.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » Golang的变量声明

相关推荐

  • 暂无文章