返回顶部
首页 > 资讯 > 后端开发 > GO >Golang中变量与常量怎么声明与使用
  • 756
分享到

Golang中变量与常量怎么声明与使用

2023-07-05 21:07:47 756人浏览 八月长安
摘要

这篇文章主要介绍“golang中变量与常量怎么声明与使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Golang中变量与常量怎么声明与使用”文章能帮助大家解决问题。变量变量的类型变量的作用是用来存

这篇文章主要介绍“golang中变量与常量怎么声明与使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Golang中变量与常量怎么声明与使用”文章能帮助大家解决问题。

变量

变量的类型

变量的作用是用来存储数据,不同的变量保存的数据类型有可能是不一样的,一般常见的数据类型有:整型、浮点型、布尔型等。

go作为一个强类型语言,go中的每一个变量都有自己的类型,并且变量必须经过声明才能开始使用。

声明变量

go中的变量需要声明后才能使用,并且在同一个作用域中不支持重复声明。并且go语言的变量声明后必须使用。

变量声明的方式

标准声明

一般声明变量的格式为

// var 变量名 变量类型var name stringvar age intvar isshow bool

批量声明

当在声明变量的时候每次都需要写var关键字会显得比较繁琐,在go中还支持批量的声明变量

var (    name string    age int    isShow bool    num float32)

变量的初始化

go中在声明变量的时候,会自动对变量对应的内存区域进行初始化操作,每个变量都会被初始化成其类型的默认值,比如:整型和浮点型变量的默认值为0.字符串变量的默认值为空字符串。布尔值变量的默认值为false。切片、函数、指针变量的默认为nil

但是在声明变量的时候为其指定初始值。变量初始化的标准格式为

// var 变量名 类型 = 值var name string = "water"var age int = 18// 也可以一次定义多个变量var name,age = "water", 20

变量类型推导

很多时候可以将变量的类型省略,编辑器可以根据等号右边的值来推导出变量的类型

var name = "water"var age = 18

短变量声明

在函数内部,可以使用:=的声明方式初始化变量

package mainimport (    "fmt")// 全局变量var name = "water"func main() {    a := 1    b := 2    fmt.Println(a,b)}

匿名变量

在使用多重赋值时,如果想忽略一个值,可以使用匿名变量,匿名变量一般用一个下划线_表示,如下

func getValue()(int,string){    return 18,"water"}func main() {    a,_ := getValue()    _,b := getValue()    fmt.Println("a=",a)    fmt.Println("b=",b)}

匿名变量不占用命名空间,不会分配内存,所以匿名变量之间不存在重复声明,变量声明需要注意以下问题:

  • 函数外的每个语句都必须以关键字开始比如:var、const、func

  • :=不能在函数外使用

  • _多用于占位,表示忽略值

常量

相比较于变量而言,常量是恒定不变的值,定义一些不会改变的值。常量的声明和变量声明非常相似,只是把var换成了const,常量在定义的时候必须赋值

const a = 123const b = 456

常量一旦声明就不会再发生变化了。而且多个常量也可以一起声明

const (    a = 123    b = 456)

如果同时声明多个常量时,省略了值则表示和上面一行的值相同。

const (    a = 1    b    c)

这样a、b、c的值都是100

iota

iota是go语言的常量计数器,只能在常量的表达式中使用。iota在const关键字中第一次出现时为0,然后const中每新增一行常量声明就将加一计数一次。

const (    a = iota // 0    b // 1    c // 2    d // 3)

常见的使用iota的技巧

使用_跳过一些值

const (    a = iota //0    b // 1    _    d // 3)

在iota中间插入其他值

const (    a = iota // 0    b = 20    c // 2    d // 3)const e = iota // 0

多个iota定义一行

const (    a,b = iota + 1,iota + 2 // 1,2    c,d // 2,3    e,f // 3,4)

关于“Golang中变量与常量怎么声明与使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网GO频道,小编每天都会为大家更新不同的知识点。

您可能感兴趣的文档:

--结束END--

本文标题: Golang中变量与常量怎么声明与使用

本文链接: https://lsjlt.com/news/355406.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Golang中变量与常量怎么声明与使用
    这篇文章主要介绍“Golang中变量与常量怎么声明与使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Golang中变量与常量怎么声明与使用”文章能帮助大家解决问题。变量变量的类型变量的作用是用来存...
    99+
    2023-07-05
  • 浅析Golang中变量与常量的声明与使用
    目录变量变量的类型声明变量常量iota常见的使用iota的技巧变量 变量的类型 变量的作用是用来存储数据,不同的变量保存的数据类型有可能是不一样的,一般常见的数据类型有:整型、浮点型...
    99+
    2023-05-14
    Golang变量与常量声明 Golang变量 常量 Go 变量 常量
  • Go语言变量与常量如何声明与使用
    本文小编为大家详细介绍“Go语言变量与常量如何声明与使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Go语言变量与常量如何声明与使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。变量什么是变量?变量是一块可以...
    99+
    2023-07-05
  • 重学Go语言之变量与常量的声明与使用详解
    目录变量变量名声明变量作用域常量iota 常量生成器小结变量 什么是变量?变量是一块可以随时存放数据的内存区域。在我们申请这块内存区域(声明变量)时,需要指定变量名以及变量的数据类型...
    99+
    2023-03-02
    Go语言变量 常量 Go语言变量 Go语言 常量
  • C#中怎么声明变量和常量
    在C#中声明变量和常量的方式如下: 声明变量: // 声明一个整型变量 int num; // 声明并初始化一个字符串变量 str...
    99+
    2024-03-06
    C#
  • 使用Kotlin怎么定义函数与声明变量
    使用Kotlin怎么定义函数与声明变量?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Kotlin基础教程之函数定义与变量声明可以看到,函数定义就是 <访问控制符> ...
    99+
    2023-05-31
    kotlin 声明变量 函数定义
  • PL/SQL中的变量如何声明与使用
    在PL/SQL中,变量可以通过DECLARE关键字进行声明,然后可以使用该变量存储数据,并在程序中进行操作。以下是一个简单示例: D...
    99+
    2024-05-07
    PL/SQL
  • sql中怎么使用declare声明变量
    在SQL中,可以使用DECLARE语句来声明变量。DECLARE语句用于在存储过程、函数或触发器中声明变量。DECLARE语句的语法...
    99+
    2023-08-08
    sql declare
  • Perl中怎么声明和使用变量
    在Perl中,可以使用my关键字来声明变量。变量名以$符号开头,可以是任意的字母、数字和下划线的组合。例如: my $name = ...
    99+
    2024-03-05
    Perl
  • php中怎么声明变量
    这期内容当中小编将会给大家带来有关php中怎么声明变量,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。说明变量在PHP中的声明必须用美元符号后跟变量名来表示,使用赋值操作符(=)给变量赋值;如果大多数PHP...
    99+
    2023-06-20
  • sql中怎么声明变量
    在SQL中,可以使用DECLARE语句来声明变量。DECLARE语句用于创建一个变量,并指定它的数据类型和初始值(可选)。以下是声明...
    99+
    2023-09-29
    SQL
  • DOS中怎么声明变量
    今天就跟大家聊聊有关DOS中怎么声明变量,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。dos定义变量 DOS下也只有环境变量可以用      ...
    99+
    2023-06-08
  • JavaScript变量怎么声明
    本篇内容主要讲解“JavaScript变量怎么声明”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript变量怎么声明”吧!   &nbs...
    99+
    2024-04-02
  • Scala变量怎么声明
    这篇文章主要讲解了“Scala变量怎么声明”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Scala变量怎么声明”吧!变量是一种使用方便的占位符,用于引用计算机内存地址,变量创建后会占用一定的...
    99+
    2023-06-19
  • Golang语言的多种变量声明方式与使用场景详解
    目录01介绍02变量声明方式标准声明变量不显式赋初始值声明变量省略类型声明变量短变量声明显式类型转换变量列表声明变量声明块03使用场景包级变量全局变量局部变量04注意事项:05总结0...
    99+
    2024-04-02
  • Golang中变量声明的方法是什么
    在Golang中,变量声明的方法有两种: 使用var关键字声明变量,语法如下: var variableName dataTyp...
    99+
    2024-03-14
    Golang
  • PL/SQL中怎么声明并使用NVARCHAR2变量
    在PL/SQL中声明并使用NVARCHAR2变量,可以按照以下步骤进行: 声明NVARCHAR2变量: DECLARE n_...
    99+
    2024-04-02
  • JavaScript之怎么使用const声明常量
    这篇文章主要介绍“JavaScript之怎么使用const声明常量”,在日常操作中,相信很多人在JavaScript之怎么使用const声明常量问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,...
    99+
    2024-04-02
  • C#怎么声明enum变量
    这篇文章主要介绍“C#怎么声明enum变量”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C#怎么声明enum变量”文章能帮助大家解决问题。声明 enum 变量声明枚举的一般语法:...
    99+
    2023-06-17
  • java float变量怎么声明
    在Java中,可以使用关键字 float 来声明一个浮点型变量。例如:javafloat number;这样就声明了一个名为 num...
    99+
    2023-10-20
    java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作