go const(常量)

devtools/2025/1/15 6:43:49/

常量介绍

在这里插入图片描述

示例

package mainimport ("fmt"
)func main() {const name = "tom"fmt.Println(name)const tax float64 = 0.8fmt.Println(tax)
}
go run const.go 
tom
0.8
package mainimport ("fmt"
)func main() {const a intfmt.Println(a)
}
go run const.go 
# command-line-arguments
./const.go:8:8: missing init expr for a
package mainimport ("fmt"
)func getVal() {fmt.Printf("测试")
}
func main() {const b = 9 / 3fmt.Println(b)//const c = getVal()//fmt.Println(c)
}
go run const.go 
3
package mainimport ("fmt"
)func getVal() {fmt.Printf("测试")
}
func main() {//const b = 9 / 3//fmt.Println(b)const c = getVal()fmt.Println(c)
}
go run const.go 
# command-line-arguments
./const.go:13:12: getVal() (no value) used as value
package mainimport ("fmt"
)func getVal() {fmt.Printf("测试")
}
func main() {//const b = 9 / 3//fmt.Println(b)//const c = getVal()//fmt.Println(c)num := 9const b = num / 3fmt.Println(b)
}
go run const.go 
# command-line-arguments
./const.go:16:12: num / 3 (value of type int) is not constant

常量比较简单的写法

package mainimport ("fmt"
)func getVal() {fmt.Printf("测试")
}
func main() {const (a = 1b = 2)fmt.Println(a, b)const (c = iotade)fmt.Println(c, d, e)
}
go run const.go 
1 2
0 1 2

http://www.ppmy.cn/devtools/100287.html

相关文章

SpringBoot+Vue实现大文件上传(断点续传-前端控制)

SpringBootVue实现大文件上传(断点续传) 1 环境 SpringBoot 3.2.1,Vue 2,ElementUI 2 问题 在前一篇文章,我们写了分片上传来实现大文件上传,存在一个问题就是,中间失败的话需要重新上传&#…

数字图像处理【15】特征检测——SIFT特征检测

一、引入SIFT算法 上一篇文章我们重温学习了Harris角点检测算法的基本原理,但在实际生产使用Harris检测角点的时候,会发现一个问题,就是用于检测的输入图像的尺寸大小会直接影响到Harris的检测结果。这是为什么呢?主要是Harris角…

SpringBoot集成kafka-监听器注解

SpringBoot集成kafka-监听器注解 1、application.yml2、生产者3、消费者4、测试类5、测试 1、application.yml #自定义配置 kafka:topic:name: helloTopicconsumer:group: helloGroup2、生产者 package com.power.producer;import com.power.model.User; import com.power.uti…

数学建模~~~预测方法--决策树模型

目录 0.直击重点 1.决策树概念 2.节点特征的选择算法 3.基尼系数的计算 4.决策树的分类 5.模型的搭建 6.模型的改进和评价 ROC曲线 参数调优 GridSearch网格搜索 使用搜索结果重新建模 0.直击重点 这个文章,我们从三个维度进行说明介绍&#…

HTTP 414错误问题

问题描述: 在一次前端编辑报表完成,打开审核人选择弹出框的时候,layer直接报414错误。 问题分析: HTTP 414是HTTP协议中的一个状态码,表示请求的URI(Uniform Resource Identifier)过长&#…

STM32(六):定时器——输出比较实验

PWM驱动呼吸灯 源码: #include "stm32f10x.h" // Device headervoid PWM_Init(void) {RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE);//开启时钟TIM_InternalClockConfig(TIM2);//选择时基单元的时钟TIM_TimeBaseInitTypeDef TI…

【Linux —— 线程互斥】

Linux —— 线程互斥 1. 临界资源与临界区2. 互斥的定义3. 原子性4. 互斥量(Mutex)5. 互斥的实现示例6. 互斥量实现原理探究 1. 临界资源与临界区 临界资源: 指的是多个线程或进程共享的资源,例如全局变量、文件、数据库等。由于这些资源的共享,可能会导…

SQL注入漏洞WAF绕过

目录 如何检测和防范SQL注入攻击中的编码伪装? 检测SQL注入攻击中的编码伪装 防范SQL注入攻击中的编码伪装 WAF在处理SQL注入时为什么有时会对大小写不敏感? SQL注入中的联合查询注入有哪些常见的攻击方式? 在绕过Web应用防火墙&#xf…