GO变量的使用

Go变量的使用注意事项

GO变量的使用_第1张图片

(1)第一种:指定了变量类型,但是声明后若不赋值,则使用默认值

(2)第二种:根据值自行判断我们的变量类型**(类型推导)**

var num=10.00
fmt.Println("num=",num)

(3)第三种:省略var,注意**:=** 左侧的变量不应该是已经声明过,否则就便宜错误

name:="tom"
fmt.Println("name=",name)

(4)多变量声明

在编程中,我们需要一次性声明多个变量的时候,Go提供如下语法

举例说明:

{
    n1,name,n3:=100,"tom~",666
    fmt.Println("n1=",n1,"name=",name,"n3=",n3)
}

如何一次性声明多个全局变量【在go中函数外部定义变量就是全局变量】

//定义全局变量
var n1=100
var n2=200
var name="zhangsan"
//上面得声明形式,也可以改成一次性声明
var(
	n3=300
	n4=900
	name2="jack"
	)

(5)该区域得数据值可以在同一范围内不断变化(重点)

//在该区域得数据值可以在同一类型范围内不断变化
var i int=10
i=30
i=60
fmt.Println("i=",i)
i=1.2     错误//不能改变数据类型

(6)变量在同一个作用域(即在一个函数或者代码块)内不能重名

var i int=10
i:=20
//上面两个语句会报错 不能在同一个作用域内重名

(7)变量=变量名+值+数据类型,变量三要素

(8)Go中得变量如果没有赋初值,编译器会使用默认值,比如int默认为0,string默认为空串,小数默认为0。

你可能感兴趣的:(学习,go)