Go程序开发实战宝典
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.1 变量

2.1.1 变量的概念

变量是计算机语言中存储数据的基本单元。变量的功能是存储数据。变量可通过变量名(标识符)访问,如Alice的年龄是18,可以使用变量引用18,如图2.1所示。

●图2.1 变量

变量是计算机分配的一小块内存,用于存放指定的数据,在程序运行过程中该数值可以发生改变;变量的存储往往具有瞬时性,当程序运行结束时,存放该数据的内存就会释放,变量也会随着内存的释放而消失。

变量又分为局部变量和全局变量。

●局部变量:定义在大括号({})内部的变量,大括号的内部也叫作用域。

●全局变量:定义在函数和大括号({})外部的变量。

Go语言的变量名由字母、数字、下画线组成,首个字符不能为数字;Go语法规定,定义的局部变量若没有被调用会发生编译错误。

编译错误的提示如下所示。

表达式是值和操作符的组合,它们可以通过求值成为单个值。“数据类型”是一类值,每个值都只属于一种数据类型。