03-Golang-常量与运算符

简介: 常量的定义常量的值在编译时就已经确定常量的定义格式与变量基本相同等号右侧必须是常量或者常量表达式常量表达式中的函数必须是内置函数常量的初始化规则与枚举在定义常量组时,如果不提供初始值,则表示将使用上行的表达式使用相同的表达式不代表具有相同的值iota是常量的计数器,从0开始,...

常量的定义

  • 常量的值在编译时就已经确定
  • 常量的定义格式与变量基本相同
  • 等号右侧必须是常量或者常量表达式
  • 常量表达式中的函数必须是内置函数

img_a05c7b3ae81b3c8091184c3cf950d9a7.png

常量的初始化规则与枚举

  • 在定义常量组时,如果不提供初始值,则表示将使用上行的表达式
  • 使用相同的表达式不代表具有相同的值
  • iota是常量的计数器,从0开始,组中每定义1个常量自动递增1
  • 每遇到一个const关键字,iota就会重置为0

运算符

  • Go中的运算符均是从左至右结合
    优先级(从高到低)

    ^ !
    * / %  << >> & &^
    + - | ^
    == != < <= >= >
    <-
    &&
    ||
目录
相关文章
|
15天前
|
存储 JavaScript Java
【Golang】(2)变量与常量?字面量与变量的较量!
本文带你了解Go语言中的变量与常量! 并且在变量中如何进行强制转换类型!
64 5
|
5月前
|
Go 容器
Go语言变量与常量 -《Go语言实战指南》
本章详细介绍了Go语言中变量与常量的基础知识。变量支持多种声明方式,包括标准声明、类型推导和短变量声明等,未初始化的变量会自动赋零值。常量在声明时必须赋值,且运行时不可更改,支持使用`iota`实现枚举。两者的主要区别在于变量可变而常量不可变,变量有零值而常量必须初始化。此外,还强调了`:=`的使用限制及代码整洁性要求,并通过实践示例巩固理解。掌握这些内容是学好Go语言的关键基础。
|
11月前
|
存储 编译器 Go
go语言中的变量、常量、数据类型
【11月更文挑战第3天】
132 9
|
11月前
|
Go
go语言的复数常量
【10月更文挑战第21天】
139 6
|
11月前
|
Go
go语言的浮点型常量
【10月更文挑战第21天】
146 4
|
11月前
|
编译器 Go
go语言的整型常量
【10月更文挑战第21天】
130 3
|
11月前
|
Go
go语言常量的类型
【10月更文挑战第20天】
106 2
|
11月前
|
Go
go语言定义常量
【10月更文挑战第20天】
146 2
|
11月前
|
Go
go语言使用常量和编译时常量表达式
【10月更文挑战第19天】
146 2
|
安全 Go C语言
Go常量的定义和使用const,const特性“隐式重复前一个表达式”,以及iota枚举常量的使用
这篇文章介绍了Go语言中使用`const`定义常量的方法,包括常量的特性“隐式重复前一个表达式”,以及如何使用`iota`实现枚举常量的功能。

热门文章

最新文章

推荐镜像

更多