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

Go语言常量

目录

前言:

1、const声明常量

2、一次声明多个常量


前言:

        这次来学习一下Go语言中的常量,在上一期中我学习了Go语言中的变量,如果有兴趣可以看看我往期的文章,或者点击Go语言声明变量。

        相对于变量,常量的意思就是恒定不变的量,定义在程序运行期间不会改变的值,常量和变量的声明非常相似,只不过把var换成了const,常量在定义的时候必须赋值。

1、const声明常量

        const声明常量的方式和var声明变量的方式非常相似,代码如下:

package mainimport "fmt"func main() {// 常量const pi = 3.14159fmt.Println(pi)
}

        常量是需要在定义时就必须赋值的,错误示范如下:

	// 错误写法const pi float64pi = 3.14159fmt.Println(pi)

        当然也是不能重新赋值的,因为常量是恒定不变的值,不能发生改变。错误示范如下:

	const pi = 3.14159pi = 3.14 // 不能修改常量的值fmt.Println(pi)

2、一次声明多个常量

        声明多个常量和声明多个变量的方式基本一致,但要注意的是,因为声明常量是需要在定义时就赋值,因此就只能使用 const (常量名称 = 值) 这种写法,就没有var声明多个变量的方式多。d代码如下:

	// 一次声明多个常量const (A = "A"B = "B"C = 1)fmt.Println(A, B, C)

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

	//  const同时声明多个常量时,如果省略了值则表示和上面一行的值相同const (n1 = 100n2n3 = 200n4)fmt.Println(n1, n2, n3, n4) // 100 100 200 200

http://www.dtcms.com/a/313179.html

相关文章:

  • 11.消息队列
  • 计算机视觉CS231n学习(2)
  • 从马武寨穿越关山
  • ICCV 2025 | EPD-Solver:西湖大学发布并行加速扩散采样算法
  • p5.js 用 beginGeometry () 和 endGeometry () 打造自定义 3D 模型
  • 控制建模matlab练习06:比例积分控制-②PI控制器
  • 达梦数据库联机备份和脱机备份的区别
  • Centos7 安装Python3.11
  • 【Linux系统编程】进程信号
  • leecode2958 最多K个重复元素的最长子数组
  • 解决飞书文档中PDF文档禁止下载的问题
  • 提升工作效率的利器:Qwen3 大语言模型
  • Python 程序设计讲义(60):Python 的函数——递归函数
  • 出现OOM怎么排查
  • 研报复现|史蒂夫·路佛价值选股法则
  • linux ollama模型缓存位置变更
  • 音视频学习(四十九):音频有损压缩
  • 机器学习之决策树(二)
  • 解决PyCharm的Terminal终端conda环境默认为base的问题
  • 【硬件-笔试面试题】硬件/电子工程师,笔试面试题-57,(知识点:电感的选型,电感参数,电感量,饱和电流,直流电阻,自谐振频率)
  • 可视化AI应用构建工具(Dyad)
  • 【内容规范】关于标题中【】标记的使用说明
  • 2.0 vue工程项目的创建
  • TableCurve 3D:自动化曲面拟合与方程发现
  • Steam饥荒联机版多人服务器搭建全解析 -- 阿里云Linux系统构建云服务器
  • Flutter dart控制流程
  • Shell脚本-变量的定义规则
  • 【DL学习笔记】深入学习tenser
  • electron-多线程
  • JDBC核心技术与预编译SQL实战