golang变量

变量使用注意事项:

  第一种:指定变量类型,声明后若不赋值,使用默认值。 

var i int
fmt.Println("i=", i)

  第二种:根据值自行判定变量类型(类型推导):

var num = "tom"

  num为string

  第三种:省略var,注意 :=左侧的变量不应该是已经声明过的,否则会导致编译报错

name := "tom"

  等价于

var name string 
name = "tom"

 多变量声明:

  三种方式声明

var n1, n2, n3 int
var n1, name, n3 = 100, "tom", 888
n1, name, n3 := 100, "tom~", 888

定义全局变量:

  两种方式声明

var n1 = 100
var n2 = 200
var n3 = 300
var (
  n1
= 100   n2 = 200   n3 = 300 )

该区域的数据值可以在同一类型范围内不断变化:

var i int = 10
i = 30
i = 50

i = 1.2(报错,原因是不能改变数据类型)

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

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

Golang的变量如果没有赋初值,编译器会使用默认值。

 声明变量:

var a int

初始化变量

var a int = 45

  可以省略数据类型

var a = 45

给变量赋值

a = 45
人生就是要不断折腾
原文地址:https://www.cnblogs.com/xiangxiaolin/p/11685957.html