返回
通俗易懂!Go语言变量定义三分钟速成指南
后端
2023-09-26 02:53:58
Go语言变量定义三分钟速成指南
Go语言变量定义分为两种:单个变量定义和多个变量定义。
单个变量定义
单个变量定义的语法格式如下:
var 变量名 数据类型 = 值
例如:
var age int = 18
var name string = "John Doe"
在上面的代码中,age
是一个整型变量,name
是一个字符串变量。变量名age
和name
分别存储了值18
和"John Doe"
。
多个变量定义
多个变量定义的语法格式如下:
var 变量名1, 变量名2, ..., 变量名n 数据类型 = 值1, 值2, ..., 值n
例如:
var age int, name string = 18, "John Doe"
在上面的代码中,age
和name
都是整型变量和字符串变量。变量名age
和name
分别存储了值18
和"John Doe"
。
常量定义
常量定义的语法格式如下:
const 常量名 数据类型 = 值
例如:
const PI float64 = 3.14159265
const MAX_INT int = 2147483647
在上面的代码中,PI
是一个浮点型常量,MAX_INT
是一个整型常量。常量名PI
和MAX_INT
分别存储了值3.14159265
和2147483647
。
变量的类型
Go语言中变量的类型分为基本类型和复合类型。
基本类型
基本类型包括:
bool
:布尔型int
:整型float64
:浮点型string
:字符串rune
:字符
复合类型
复合类型包括:
array
:数组slice
:切片map
:映射struct
:结构体
变量的作用域
变量的作用域是指变量在程序中可被访问的范围。Go语言中的变量作用域分为三种:
局部变量
:局部变量只能在定义它的函数或代码块中访问。全局变量
:全局变量可以在程序中的任何地方访问。包级变量
:包级变量只能在定义它的包中访问。
变量的命名规范
Go语言中变量的命名规范如下:
- 变量名必须以字母或下划线开头。
- 变量名只能包含字母、数字和下划线。
- 变量名不能与相同。
- 变量名应以小写字母开头,如果变量名由多个单词组成,则每个单词的首字母应大写。
变量的初始化
变量在定义时可以进行初始化。变量的初始化语法格式如下:
var 变量名 数据类型 = 值
例如:
var age int = 18
var name string = "John Doe"
在上面的代码中,age
和name
变量分别初始化为18
和"John Doe"
。
总结
本文介绍了Go语言中变量定义的各种方式,包括单个变量和多个变量的定义,以及变量的类型、作用域、命名规范和初始化。希望本文能帮助您快速理解和应用这些概念。