上QQ阅读APP看书,第一时间看更新
2.1.1 变量的概念
变量是计算机语言中储存数据的基本单元。变量的功能是存储数据。变量可通过变量名(标识符)访问,例如,小千的年龄是18岁,可以使用变量来引用18,如图2.1所示。
图2.1 变量
变量的本质是计算机分配的一小块内存,专门用于存放指定数据,在程序运行过程中该数值可以发生改变;变量的存储往往具有瞬时性,或者说是临时存储,当程序运行结束,存
放该数据的内存就会释放,该变量就会随着内存的释放而消失。就像日常生活中存放水的水杯,当水杯损坏的时候,装在里面的水也会流失掉。
变量又分为局部变量和全局变量。
• 局部变量,是定义在大括号({})内部的变量,大括号的内部也是局部变量的作用域。
• 全局变量,是定义在函数和大括号({})外部的变量。
Go 语言的变量名由字母、数字、下画线组成,首个字符不能为数字;Go 语法规定,定义的局部变量若没有被调用会发生编译错误。
编译报错如下。
表达式是值和操作符的组合,它们可以通过求值成为单个值。“数据类型”是一类值,每个值都只属于一种数据类型。