当前位置: 首页 > news >正文

Golang之路---02 基础语法——常量 (包括特殊常量iota)

常量

//显式类型定义const a string ="test"
//隐式类型定义const b = 20
//多个常量定义	const(c = "test2"d = 2.3e = 27)

iota

iota是Golang语言的常量计数器,只能在常量表达式中使用
iota在const关键字出现时将被重置为0,const中每新增一行常量声明将使iota计数一次

const (first = iotasecond = iotathird = iota
)const (first_1 = iotasecond_1 third_1)const (first_2 = iota+1second_2 third_2)func main() {fmt.Println(first, second, third)fmt.Println(first_1, second_1, third_1)fmt.Println(first_2, second_2, third_2)
}

输出结果:
在这里插入图片描述
注:
iota是const语句块中的行索引,而不是变量索引,其计数只与const语句块中的行数相关

const (d1 = iota //0d2 = 20  //20d3 = iota //2
)
http://www.lryc.cn/news/101044.html

相关文章:

  • Pytest学习教程_装饰器(二)
  • redis的如何使用
  • MyBatis(二)
  • 【【51单片机AD转换模块】】
  • Longest Divisors Interval(cf)
  • 配置文件、request对象请求方法、Django连接MySQL、Django中的ORM、ORM增删改查字段、ORM增删改查数据
  • CTF学习路线指南(附刷题练习网址)
  • 【Rust 基础篇】Rust默认泛型参数:简化泛型使用
  • 从源码分析Handler面试问题
  • shell编程 变量作用域
  • 华为eNSP:isis的配置
  • FS.05-SAS-UP-Methodology
  • Jmeter并发测试
  • 【JVM】浅看JVM的运行流程和垃圾回收
  • 使用低代码开发,需要注意哪些?
  • 面试总结-Redis篇章(八)——Redis分布式锁
  • 压力测试-商场项目
  • IDEA中文UT方法执行报错问题、wps默认保存格式
  • Vue如何实现编程式导航声明方法,前进和后退导航
  • torch.load 报错 ModuleNotFoundError 或 AttributeError
  • 前端,js , Error in created hook: TypeError ,有bug了
  • 百度文心千帆大模型平台:企业级大模型服务的新航标
  • uniApp低功耗蓝牙一键开门、多对多查找、数组匹配数组、开锁
  • 类和对象|六个默认成员函数|const成员函数|运算符重载
  • 从源码角度去深入分析关于Spring的异常处理ExceptionHandler的实现原理
  • 04mysql查询语句之查询与分页02
  • 原型模式——对象的克隆
  • [SQL挖掘机] - 多表连接
  • Day 14 C++ 对象的初始化和清理
  • Delphi7最佳登录窗体设计