<3> go 枚举
来源:互联网 发布:传奇霸业转生升级数据 编辑:程序博客网 时间:2024/06/13 22:10
在go语言中,没有直接支持枚举的关键字,也就造成go没有直接枚举的功能。但是go提供另一种方法来实现枚举,那就是const+iota
// 实现枚举例子type State int// iota 初始化后会自动递增const ( Running State = iota // value --> 0 Stopped // value --> 1 Rebooting // value --> 2 Terminated // value --> 3)func (this State) String() string { switch this { case Running: return "Running" case Stopped: return "Stopped" default: return "Unknow" }}func main() { state := Stopped fmt.Println("state", state)}// 输出 state Running// 没有重载String函数的情况下则输出 state 0
0 0
- <3> go 枚举
- 一起来学Go --- (go的枚举以及数据类型)
- Go如何实现枚举小实例分享
- Go语言学习(三)枚举和类型
- hdu 5546 Ancient Go 枚举 DFS
- Go语言基础:变量,常量,Boolean,字符串,iota枚举
- 枚举3
- Go语言学习3----Go语言特色
- Go 1.0.3 入门
- GO FOR IT --3
- 3-2-1》go
- go reflect 3 rules
- Go配置pipeline(3)
- Go语言3-程序控制
- mac go sublime 3
- Go!
- GO
- GO !
- 第二天 Python列表的使用
- Android线程间通信(补充):UI线程
- SSH整合案例-商品管理
- 简答的 javascript 函数调用
- devenv.exe 中的 处有未经处理的异常
- <3> go 枚举
- android 遍历所有控件
- lightoj1234 分段打表
- PHP对大文件的处理思路
- 欢迎使用CSDN-markdown编辑器
- URL传值符号转换
- top free vmstat
- Android中ANR的产生原因和解决办法
- 自己加油