go--入门学习(三)

在Go语言中,const关键字用于定义常量。常量是指在程序运行期间不会改变的值。可以使用const来定义数值、字符串、布尔值或字符类型的常量。

Go 复制代码
const pi = 3.14
const greeting = "Hello, World!"
const isActive = true
const a = 'A'

常量的作用

  • 常量在编译时就确定了值,这使得程序更高效。
  • 常量的值不能在运行时被修改。
Go 复制代码
package main

import "fmt"

const pi = 3.14

func main() {
    fmt.Println("The value of pi is:", pi)
}

特殊的iota常量生成器

iota是Go语言的常量计数器,用于生成一组相关的常量值,从0开始,每定义一个常量自动递增1。

Go 复制代码
const (
    a = iota // 0
    b        // 1
    c        // 2
)
相关推荐
LiLiYuan.12 小时前
【happens-before 八大规则详解】
java·开发语言
断点之下12 小时前
从C的struct到C++的class:封装、this指针、三大特性入门
开发语言·c++
yongui4783412 小时前
基于稀疏低秩分解的图像去噪MATLAB实现
开发语言·matlab
geovindu12 小时前
python: N-Barrier Pattern
开发语言·python·设计模式·屏障模式
爱喝水的鱼丶12 小时前
SAP-ABAP:SAP 简单报表输出开发系列(共6篇) 第五篇:SAP 报表多格式输出:Excel/PDF 批量导出功能实现
学习·性能优化·pdf·excel·sap·abap
凯尔萨厮12 小时前
Hibernate(学习笔记)
笔记·学习·hibernate
战族狼魂12 小时前
MetaPrompt编译器核心逻辑拆解
开发语言·人工智能·python
lunzi_082612 小时前
【学习笔记】《Python编程 从入门到实践》第5章:if语句、条件测试与列表处理实战
笔记·python·学习
gihigo199813 小时前
MATLAB实现光谱特征波长提取
开发语言·matlab
代钦塔拉13 小时前
Qt信号槽参数类型全解:原生类型、结构体、enum class强枚举注册与传参实战
开发语言·qt