在GO(通常称为Golang)中,变量是一个基本概念。变量用于存储可以在整个程序中使用和操纵的数据。这是GO中变量的分解:
-
声明变量:
您可以使用
var
关键字声明变量。
var x int
此声明一个名为
int
的x
的变量。您也可以在声明期间分配一个值。
var y int = 10
对于多个变量:
var a, b, c int
-
简短声明:
go支持速记语法来声明和初始化变量。
z := 20
这是根据您分配给它的值来驱动
z
的类型。 -
零值:
在GO中,没有明确的初始值声明的变量给出了其零值。零值为:
-
数字类型的
0
-
布尔类型的
false
-
字符串的
""
(空字符串) -
nil
用于指针,功能,接口,切片,通道和地图。
4- 常数:
go支持常数,这些常数像变量一样声明,但带有const
关键字。常量在声明后无法更改。
const Pi = 3.14159
5- 数据类型:
go是一种静态的语言,这意味着变量类型是在编译时确定的。一些常见类型包括:
- 基本类型:
-Cold3,Cold14,Cold15,Cold16,Cold17
-
uint
,uint8
,uint16
,uint32
,uint64
,uintptr
-Cold24,Cold25 -complex64
,complex128
-bool
-string
- 复合类型:
-Cold30
-
slice
-map
-struct
-Cold34 -interface
-pointer
-function
6- 指针:
指针是存储另一个变量的地址的变量。 GO中的指针与其他语言中的指针相似,例如C和C ++。
var ptr *int
这将声明指向整数的指针。
7- 范围:
可以在各种范围中定义变量:
- local :在功能或块内,仅在该功能中访问。
- 软件包:外部功能,但在包裹内,可以在整个软件包中访问。
- global :在整个程序中都可以访问的功能之外声明。
- 导出/未出口的:以大写字母开头的变量被导出,可以从其他软件包访问。那些有小写的人是没有远处的,并且是私人的。
在编写GO程序时,有效地使用变量并了解其范围和寿命至关重要。
感谢您的阅读。我鼓励您在Twitter上关注我,我定期分享有关JavaScript和反应的内容,并为开源项目和学习Golang做出贡献。我目前正在寻找远程工作或实习。
Twitter:https://twitter.com/Diwakar_766