Golang表示枚举类型的详细讲解.pdfVIP

  • 2
  • 0
  • 约2.76千字
  • 约 3页
  • 2025-08-28 发布于江苏
  • 举报

Golang表表⽰⽰枚枚举举类类型型的的详详细细讲讲解解

枚举,是⼀种重要的数据类型,由⼀组键值对组成,通常⽤来在编语⾔中充当常量的标识符。在主流⾏编语⾔如c、java

等,都有原⽣⽀持。在go中,⼤家却找不到enum或者其它直接⽤来声明枚举类型的关键字。从熟悉其它编语⾔的开发者

转⽤go编,刚开始会⽐较难接受这种情况。其实,如果你看到如何在go中表⽰枚举类型时,可能会感受到go语⾔设计者

对简洁性、问题考虑的深度,是⼀般资浅⼯师⽆法⽐拟的。

其实,在go语⾔设计者的眼⾥,enum本质是常量,为什么要多余⼀个关键字呢?在go只是没有enum关键字⽽已,其表现

枚举的形式,与其它语⾔别⽆太⼤区别。下⾯来看看如果在go中表⽰枚举。

学习、使⽤⼀门语⾔,是学习、理解语⾔本⾝的设计哲学,同时也会感受到设计者的性格特点。

基基础础⼯⼯作作

为了下⾯讲解⽅便,这⾥使⽤gomodules的⽅式先建⽴⼀个简单⼯。

~/Projects/go/examples

➜mkdirenum

~/Projects/go/examples

➜cdenum

~/Projects/go/examples/enum

➜

文档评论(0)

1亿VIP精品文档

相关文档