GO中的变量(Golang)
#编程 #编码 #go #codenewbie

在GO(通常称为Golang)中,变量是一个基本概念。变量用于存储可以在整个程序中使用和操纵的数据。这是GO中变量的分解:

  1. 声明变量

    您可以使用var关键字声明变量。

    var x int
    

    此声明一个名为intx的变量。您也可以在声明期间分配一个值。

    var y int = 10
    

    对于多个变量:

    var a, b, c int
    
  2. 简短声明

    go支持速记语法来声明和初始化变量。

    z := 20
    

    这是根据您分配给它的值来驱动z的类型。

  3. 零值

    在GO中,没有明确的初始值声明的变量给出了其零值。零值为:

  • 数字类型的0
  • 布尔类型的false
  • 字符串的""(空字符串)
  • nil用于指针,功能,接口,切片,通道和地图。

4- 常数

go支持常数,这些常数像变量一样声明,但带有const关键字。常量在声明后无法更改。

    const Pi = 3.14159

5- 数据类型

go是一种静态的语言,这意味着变量类型是在编译时确定的。一些常见类型包括:

  • 基本类型: -Cold3,Cold14,Cold15,Cold16,Cold17 -uintuint8uint16uint32uint64uintptr -Cold24,Cold25 -complex64complex128 - 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

github:https://github.com/DIWAKARKASHYAP

投资组合:https://diwakar-portfolio.vercel.app/