go enum/const

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 

)

const(
	RESULTOK = 1
	NOK_ERROR1 = -1
	NOK_ERROR2 = -2
	NOK_ERROR3 = -3
	NOK_ERROR4 = -4
)

//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)
	
	fmt.Println("RESULTOK",RESULTOK)
	fmt.Println("NOK_ERROR1",NOK_ERROR1)
	fmt.Println("NOK_ERROR2",NOK_ERROR2)
	fmt.Println("NOK_ERROR3",NOK_ERROR3)
	fmt.Println("NOK_ERROR4",NOK_ERROR4)
	
}
 
 
Sunday= 0
Monday= 1
Tuesday= 2
Wedenesday= 3
Thursday= 4
Friday= 5
Saturday= 6
numberOfDays= 7
RESULTOK 1
NOK_ERROR1 -1
NOK_ERROR2 -2
NOK_ERROR3 -3
NOK_ERROR4 -4
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值