Go语言学习(三)枚举和类型

mChenys · · 9708 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

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)
}

运行结果

这里写图片描述


有疑问加站长微信联系(非本文作者)

本文来自:CSDN博客

感谢作者:mChenys

查看原文:Go语言学习(三)枚举和类型

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

9708 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传