返回

通俗易懂!Go语言变量定义三分钟速成指南

后端

Go语言变量定义三分钟速成指南

Go语言变量定义分为两种:单个变量定义和多个变量定义。

单个变量定义

单个变量定义的语法格式如下:

var 变量名 数据类型 =

例如:

var age int = 18
var name string = "John Doe"

在上面的代码中,age是一个整型变量,name是一个字符串变量。变量名agename分别存储了值18"John Doe"

多个变量定义

多个变量定义的语法格式如下:

var 变量名1, 变量名2, ..., 变量名n 数据类型 = 值1, 值2, ..., 值n

例如:

var age int, name string = 18, "John Doe"

在上面的代码中,agename都是整型变量和字符串变量。变量名agename分别存储了值18"John Doe"

常量定义

常量定义的语法格式如下:

const 常量名 数据类型 =

例如:

const PI float64 = 3.14159265
const MAX_INT int = 2147483647

在上面的代码中,PI是一个浮点型常量,MAX_INT是一个整型常量。常量名PIMAX_INT分别存储了值3.141592652147483647

变量的类型

Go语言中变量的类型分为基本类型和复合类型。

基本类型

基本类型包括:

  • bool:布尔型
  • int:整型
  • float64:浮点型
  • string:字符串
  • rune:字符

复合类型

复合类型包括:

  • array:数组
  • slice:切片
  • map:映射
  • struct:结构体

变量的作用域

变量的作用域是指变量在程序中可被访问的范围。Go语言中的变量作用域分为三种:

  • 局部变量:局部变量只能在定义它的函数或代码块中访问。
  • 全局变量:全局变量可以在程序中的任何地方访问。
  • 包级变量:包级变量只能在定义它的包中访问。

变量的命名规范

Go语言中变量的命名规范如下:

  • 变量名必须以字母或下划线开头。
  • 变量名只能包含字母、数字和下划线。
  • 变量名不能与相同。
  • 变量名应以小写字母开头,如果变量名由多个单词组成,则每个单词的首字母应大写。

变量的初始化

变量在定义时可以进行初始化。变量的初始化语法格式如下:

var 变量名 数据类型 =

例如:

var age int = 18
var name string = "John Doe"

在上面的代码中,agename变量分别初始化为18"John Doe"

总结

本文介绍了Go语言中变量定义的各种方式,包括单个变量和多个变量的定义,以及变量的类型、作用域、命名规范和初始化。希望本文能帮助您快速理解和应用这些概念。