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

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.xdnf.cn/news/16914.html

相关文章:

  • CAP 理论笔记
  • 前端开发(HTML,CSS,VUE,JS)从入门到精通!第四天(DOM编程和AJAX异步交互)
  • Mysql深入学习:InnoDB执行引擎篇
  • K8S几种常见CNI深入比较
  • Vue+SpringBoot+langchain4j实战案例:实现AI消息问答 及 Markdown打字机渲染效果
  • C语言与数据结构:从基础到实战
  • 基于 Spring Boot + Vue 实现人脸采集功能全流程
  • 大模型智能体(Agent)技术全景:架构演进、协作范式与应用前沿
  • Selenium Web 自动化
  • 【AI论文】ScreenCoder:通过模块化多模态智能体推动前端自动化中的视觉到代码生成技术发展
  • 【Django】-9- 单元测试和集成测试(上)
  • 使用 Spring Initializr 生成项目结构:Java 开发效率提升指南
  • centos9 安装docker engine
  • react native中markdown添加数学公式的支持
  • 【大模型核心技术】Agent 理论与实战
  • 【项目日志|苍穹外卖】 Day1:项目环境搭建与架构设计
  • 【Excel】利用函数和Power Query进行数据分析
  • NX969NX972美光固态闪存NX975NX977
  • Java,八股,cv,算法——双非研0四修之路day24
  • javaweb开发之Servlet笔记
  • Android 优化 - 日志 Log
  • 【MySQL进阶】------MySQL程序
  • 自动驾驶控制算法——LQR控制算法
  • MySQL极简安装挑战
  • MySQL事务与存储引擎的学习(一)
  • 智能化设备维护:开启高效运维新时代
  • 新手向:Python制作贪吃蛇游戏(Pygame)
  • 力扣经典算法篇-42-矩阵置零(辅助数组标记法,使用两个标记变量)
  • LangChain4J入门:接入大模型
  • 解决飞书文档中PDF文档禁止下载的问题