03-Golang-常量与运算符

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

常量的定义

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

img_a05c7b3ae81b3c8091184c3cf950d9a7.png

常量的初始化规则与枚举

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

运算符

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

    ^ !
    * / %  << >> & &^
    + - | ^
    == != < <= >= >
    <-
    &&
    ||
目录
相关文章
|
6月前
|
Go
Go速成-常量
Go语言常量,定义的值是不能进修修改的,定义常量就是const,常量定义建议全部大写在定义常量的时候如果没有声明值,就会沿用上面的值,常量类型只可以定义bool,数值类型,字符串,常量没有必须使用的要求。
|
14天前
|
存储 编译器 Go
go语言中的变量、常量、数据类型
【11月更文挑战第3天】
29 9
|
20天前
|
Go
go语言的复数常量
【10月更文挑战第21天】
36 6
|
20天前
|
Go
go语言的浮点型常量
【10月更文挑战第21天】
22 4
|
20天前
|
编译器 Go
go语言的整型常量
【10月更文挑战第21天】
29 3
|
21天前
|
Go
go语言常量的类型
【10月更文挑战第20天】
23 2
|
21天前
|
Go
go语言定义常量
【10月更文挑战第20天】
20 2
|
21天前
|
Go
go语言使用常量和编译时常量表达式
【10月更文挑战第19天】
24 2
|
2月前
|
Go
Golang语言基础之常量和字面量
这篇文章讲解了Go语言中常量和字面量的概念、声明方式以及使用场景,特别对常量生成器iota的使用进行了详细说明和示例演示。
22 2
|
2月前
|
安全 Go C语言
Go常量的定义和使用const,const特性“隐式重复前一个表达式”,以及iota枚举常量的使用
这篇文章介绍了Go语言中使用`const`定义常量的方法,包括常量的特性“隐式重复前一个表达式”,以及如何使用`iota`实现枚举常量的功能。