在Go语言中,变量是程序运行过程中,内容可以变化(修改)的量; 变量是程序的基本组成单位,是内存中一个数据存储空间的表示,可以通过变量名找到变量值。变量的功能是存储用户的数据,是计算机语言中能储存计算结果或能表示值抽象概念。

本教程操作环境:windows7系统、GO 1.18版本、Dell G3电脑。

1、概述

变量(Variable)是程序运行过程中,内容可以变化(修改)的量; 变量是程序的基本组成单位,是内存中一个数据存储空间的表示,可以通过变量名找到变量值。

变量的功能是存储用户的数据,是计算机语言中能储存计算结果或能表示值抽象概念。

变量,是通过变量的标识符定位值的过程。变量的内存模拟演示:

1.png

2、定义:声明和初始化

定义变使用var关键字,需要指定其类型,可以同时初始化,如果没有指定初始化值,则使用类型的默认值,语法如下:

// 声明变量,未初始化(默认值初始化)
var name string
// 声明变量,特定值初始化
var user string = "Hank"

Go语言中的变量必须声明后才可以使用,不能直接使用未定义的变量。

3、类型默认值(零值)

Go语言的类型默认值如下所示: 整型和浮点型变量的默认值为 0。 字符串变量的默认值为空字符串。 布尔型变量默认为 bool。 切片、函数、指针变量的默认为 nil。

4、强类型

Go语言是强类型语言,变量必须有类型,同时变量仅仅可以存储特定类型的数据。【相关

Go语言中变量是什么