1.为什么需要变量:一个程序就是一个世界
2.如何来表示和标志来体现某个事物呢?变量
3.变量是程序的基本组成单位
4.变量的介绍:
变量概念:变量相当于内存中一个数据存储空间的表示;
变量使用三步曲:声明变量-->赋值--->使用;var i int i = 10 fmt.Println("i=", i)
5.使用变量的细节:
代码运行就必须加载到内存中才可以,内存类似我们的大脑;
1)声明不赋值,会使用默认值(int-->0; )
2)类型推导(即根据值来自行判断变量类型)var num = 10.11
3)省略 var 关键字,注意左边的变量不应该是已经声明过的,否则编译错误; name := "tom"
6.多变量声明:
var n1, n2, n3 int -->三个变量都是int型
var n1, name, n3 = 100, "tom", 999 ---> 类型要一一对应
n1, name, n3 := 100, "jack", 777
7.全局变量:
在go中在函数外部定义的变量即为全局变量;
第一种:
var n2 = 100
var name2 = "jack"
第二种方式:
var (
n3 = 300
name2 = "mary"
)
8.该区域(某个函数内或代码块)的数据值可以在同一类型范围内不断变化
即在函数内:
var i int = 10
i = 30
i = 50
最终值按最后赋值的值为准
9.变量在同一个作用域(某个函数内或代码块)内不能重名;
10.变量三要素:变量名 值 数据类型
11.golang的变量如果没有赋初值,编译器会使用默认值,比如:int 默认值 0; string 默认值 空串;小数默认值:0;