Golang 定义常量-程序员宅基地

技术标签: golang  go  

Golang 定义常量

在所有的编程语言当中常量都代表一个固定的值,一旦常量被定义则无法修改。在Golang中使用const关键字进行常量声明。

定义常量

Golang定义常规类型的常量可以忽略类型。
1.const SUCCESS = true
2.const FAIL = false

定义多个相同类型的常量
1.const (
2. CONST1 = 0
3. CONST2 = 1
4. CONST3 = 2
5.)

定义特定类型的常量

定义特定类型的常量需要根据实际情况来决定。

假如我们现在用常量来声明用户的三个基本状态(正常,禁止登录,删除),一般这种情况我们会首先声明一个用户状态的类型。

声明用户状态类型:
1.type UserStatus int

定义用户状态常量:
1.const (
2. USER_STATUS_NORMAL UserStatus = iota
3. USER_STATUS_DISABLED_LOGIN
4. USER_STATUS_DELETE
5.)

完整示例:
1.package user
2.//Status 用户类型.
3.type Status int
4.const (
5. //STATUS_NORMAL 状态正常
6. STATUS_NORMAL Status = iota
7. //STATUS_DISABLED_LOGIN 禁止登录.
8. STATUS_DISABLED_LOGIN
9. //STATUS_DELETE 已删除.
10. STATUS_DELETE
11.)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/C540743204/article/details/107487465

智能推荐

arthas02-arthas执行结果保存日志_arthas日志到文件-程序员宅基地

文章浏览阅读8k次,点赞5次,收藏12次。arthas执行结果保存日志1 方式一:命令行开启默认日志执行结果保存日志默认情况下arthas执行结果是不保存日志的,当然我们通过arthas提供的命令行options进行开启:#### 关闭日志打印[arthas@44607]$ options save-result false NAME BEFORE-VALUE AFTER-VALUE------------..._arthas日志到文件

知性会话:基于知识图谱的人机对话系统方法与实践-CSDN公开课-专题视频课程...-程序员宅基地

文章浏览阅读964次。人机对话系统,或者会话交互,有望成为物联网时代的主要交互方式。而语言的理解与表达和知识是密切联系的,知识图谱作为一种大规模知识的表示形式,在人机对话系统中各模块都有重要的应用。而知性对话,则是基于知识图谱的人机会话交互服务。..._口译人机对话考试系统设计原理

python模拟实现A*寻路算法_python 脚本利用a星寻路-程序员宅基地

文章浏览阅读7.6k次,点赞9次,收藏77次。一、简介亮点之间寻找最短路径,同时要考虑到存在障碍物遮挡到情况。二、具体说明说明可以参考下面的链接,对A*算法实现的描述。三、具体实现1、实现功能2、寻路具体流程3、关于F值f = g + hg表示当前移动到下一个点的消耗,平移为1,斜移动为 sqrt((x1-x2)**2 +(y1-y2)**2);h表示当前移动到终点的消耗,不考虑斜移,不考虑障碍物具体原理请查看下面的..._python 脚本利用a星寻路

POI导出Excel的三种 workbook 的发展与区别_poi ctworkbook-程序员宅基地

文章浏览阅读1.8w次,点赞7次,收藏29次。最近写了很多导出功能 数量有多又少,下面说一说POI 的一些使用 方法:创建流程:(上级为 下级的载体)1:.创建 工作簿2.创建 sheet(可以创建多个)3.创建行4.创建单元格接下来 分别说下 工作簿的常用三种形式的区别,他们分别是 1.HSSFWorkbook 2.XSSFWorkbook 3.SXSSFWorkbook第一种:HSSFWorkbook _poi ctworkbook

python五子棋游戏代码实现_python代码五子棋-程序员宅基地

文章浏览阅读5.4w次,点赞120次,收藏668次。单机五子棋的代码实现(python)五子棋的规则大家肯定都了解,也是大家在百忙之中娱乐的一部分,也都在网上玩过五子棋的游戏,那么大家有没有想过自己编写一个五子棋游戏呢。很多人都感觉做“游戏”这个词汇听着就很难,不知道怎么去实现。那么“接下来就是见证奇迹的时刻”。思路:(1)准备好棋盘图片,棋子图片(白棋、黑棋),获胜时的图片共四张。想要图片资源可以点击此链接: https://pan.bai..._python代码五子棋

Android WebView 或者 HTML 转化成 PDF 原生实现_android webview 保存 pdf-程序员宅基地

文章浏览阅读4.5k次,点赞2次,收藏8次。以前有个需求就是要把webview打印成pdf保存到本地然后上传的问题,然后百度google了一大堆,大部分还都是用第三方的库来实现,然而并不太好用,偶尔看了一篇博客用原生的API来打印,这两天再找那个博客,竟然没了,所以写个博客记录一下,万一以后用得着还能有个记录话不多少直接上代码: private void webViewToPdf () { //创建DexM..._android webview 保存 pdf

随便推点

Cisco DAY02(rip协议、Vlan三层交换配置及应用)_思科三层交换机在不同vlan配置rip协议-程序员宅基地

文章浏览阅读1.2k次。三层交换vlan间通信 问题VLAN实现了广播域的隔离,同时也将VLAN间的通信隔离了。三层交换技术使得VLAN间可以通信。1)通过三层交换实现VLAN间通信 方案为了解决了传统路由器低速、复杂所造成的网络瓶颈问题,引入了三层交换技术。它根据实际应用时的情况,灵活地在网络第二层或者第三层进行网络分段。具有三层交换功能的设备是一个带有第三层路由功能的第二层交换机。简单地说,三层交换..._思科三层交换机在不同vlan配置rip协议

一百多个实用ZBrush笔刷和Alpah,笔刷使用方法,让建模更简单!_zb alpha放在哪个文件夹-程序员宅基地

文章浏览阅读6.1k次。【ZBrush笔刷收集】一百多个实用笔刷和Alpah下载,以及笔刷使用方法今,天给大家分享的是一套非常实用的ZB笔刷和Alpah,可以辅助大家高效高质量的完成各种细节的制作素材分为两种类型,一种是ZB直接可以用的笔刷格式,另外一种是可以配合着Alpha使用的格式为了方便大家查看和使用,在压缩包内提供了一个可以查看PSD缩略图的插件缩略图插件使用方法1、安装PSDico.exe2、重启电脑即可看到PSD文件以缩略图显示▼ZB笔刷文件使用1、复制ZB笔刷文件夹下的所有文件到C:\Progr_zb alpha放在哪个文件夹

推荐系统测评指标——计算DCG、IDCG以及nDCG的python代码_dcg计算-程序员宅基地

文章浏览阅读7.2k次,点赞33次,收藏18次。1. 公式DCG:DCG@K=∑i=1K2ri−1log2(i+1)DCG@K=\sum_{i=1}^{K}\frac{2^{r_i}-1}{log_2(i+1)}DCG@K=i=1∑K​log2​(i+1)2ri​−1​其中,KKK是推荐列表的大小;iii 是指推荐列表中的第iii个推荐项;rir_iri​是指推荐项 iii 是否被用户点击,若点击则为111,否则为000,在实际测试中,我们通常吧推荐列表中在测试集的推荐项视为被用户点击的推荐项,不在测试集中的推荐项视为未被用户点击的推荐项;IDC_dcg计算

Python运行时,提示SyntaxError: invalid syntax怎么解决_python line 22 elif _ == 1: ^^^^ syntaxerror: inva-程序员宅基地

文章浏览阅读5.4w次,点赞4次,收藏35次。Python真是太火了,最近我也入了Python的坑,开始自学Python昨天在编写一个基于python 3的小游戏,但是出现了这个错误:“SyntaxError:invalid syntax”,心情瞬间不好。我尝试过很多操作,都没有什么效果。后来去网上找答案,发现是忘记在if语句后加冒号了,原来“冒号缩进”是Python语言独有的特点。下面是我总结的三种在Python学习过程中常见的错误操作..._python line 22 elif _ == 1: ^^^^ syntaxerror: invalid syntax

cs193p2013-2014 Assignment3_cs 193p 2013-程序员宅基地

文章浏览阅读299次。[numbers addObject:@(self.number)];报错 boxed expression 中包含什么内容?_cs 193p 2013

java 中jdk/bin & jre/bin 目录下面的工具说明-程序员宅基地

文章浏览阅读614次。jre/bin目录下面工具说明 javac:Java编译器,将Java源代码换成字节代 java:Java解释器,直接从类文件执行Java应用程序代码 appletviewer(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器 javadoc:根据Java源代码及其说明语句生成的HTML文档 jdb:Java调试器,可以逐行地执行程序、设置断点和检查变量 javah:产生..._/jdk/bin/jmap -dump:format=b

推荐文章

热门文章

相关标签