Go语言学习(三)枚举和类型
2016-03-23 21:44
946 查看
package main import "fmt" //1.枚举的使用 // 枚举指一系列相关的常量,比如下面关于一个星期中每天的定义。通过上一节的例子,我们 // 看到可以用在 const 后跟一对圆括号的方式定义一组常量,这种定义法在Go语言中通常用于定义 // 枚举值。Go语言并不支持众多其他语言明确支持的 enum 关键字。 // 下面是一个常规的枚举表示法,其中定义了一系列整型常量: const( Sunday = iota //0 Monday //1 Tuesday //2 Wedenesday //3 Thursday //4 Friday //5 Saturday //6 //同Go语言的其他符号(symbol)一样,以大写字母开头的常量在包外可见。 //以上例子中 numberOfDays 为包内私有,其他符号则可被其他包访问。 numberOfDays ) //2.类型 /* Go语言内置以下这些基础类型 布尔类型 : bool 整型: int,int8,int16,int32,int64,uint,uint8,uint16,uint32,uint64,uintptr 浮点类型:float32,float64 复数类型: complex,complex64,complex128 字符串类型:string 字符类型:rune 错误类型: error 此外,Go语言也支持以下符合类型 指针:pointer 数组:array 切片:slice 字典:map 通道:chan 结构体:struct 接口:interface */ func main() { fmt.Println("Sunday=",Sunday) fmt.Println("Monday=",Monday) fmt.Println("Tuesday=",Tuesday) fmt.Println("Wedenesday=",Wedenesday) fmt.Println("Thursday=",Thursday) fmt.Println("Friday=",Friday) fmt.Println("Saturday=",Saturday) fmt.Println("numberOfDays=",numberOfDays) }
运行结果
相关文章推荐
- 【杭电】[3635]Dragon Balls
- Go语言学习(二)常量
- Go语言学习(一)变量
- Google推荐的图片加载库Glide介绍
- WM_SYSCOMMAND消息命令整理 good
- 修改视图后如果不重启django使视图生效
- Go语言核心之美 3.3-Map
- Oh,mygoddess
- AbelSu教你搭建go语言开发环境
- Google官方BottomNavigationBar底部导航的使用
- google 翻翻翻
- Goldengate简单搭建
- Go学习笔记:golang交叉编译
- Sublime Text 3 搭建 Golang 开发环境
- 使用google、firefox、360浏览器的过程中遇到的问题及解决办法
- Django中的Model(操作表)
- Django的url规则
- Django从models创建表单(forms)
- Go文件操作
- hdu 3966 Aragorn's Story(树链剖分+树状数组/线段树)