Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Go语言 枚举和类型

Go语言 枚举和类型

作者头像
李海彬
发布于 2018-03-20 08:44:38
发布于 2018-03-20 08:44:38
8010
举报
文章被收录于专栏:Golang语言社区Golang语言社区

package mainimport "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) }

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2016-03-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Golang语言社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
一起来学Go --- (go的枚举以及数据类型)
枚举指一系列的相关的常量,比如下面关于一个星期的中每天的定义,通过上篇博文,我们可以用在const后跟一对圆括号的方式定义一组常量,这种定义法在go语言中通常用于定义枚举值。go语言并不支持众多其他语言明确支持的enum关键字。
Wyc
2018/09/11
5710
Golang语言社区--Go语言基础第三节常量
大家好,我是彬哥;今天继续我们的基础课程的讲解,本篇给大家讲解的是关于Go语言常量的知识。那么在编程语言中何为常量?常量解释如下:
李海彬
2018/03/07
9270
Golang语言社区--Go语言基础第三节常量
Go语言编程设计学习Day1:helloworld 变量 常量
简单了解一下go语言的历史, 二十世纪八十年代,肯·汤普逊在内的Plan 9项目原班人马加入了谷歌在Google,他们创造了Go语言。早在2007年9月,Go语言还是这帮大牛的20%自由时间 的实验项目。幸运的是,到了2008年5月,Google发现了Go语言的巨大潜力,从而开始全力支持 这个项目,让这批人可以全身心投入Go语言的设计和开发工作中。Go语言的第一个版本在2009 年11月正式对外发布,并在此后的两年内快速迭代,发展迅猛。第一个正式版本的Go语言于2012 年3月28日正式发布,让Go语言迎来了第一个引人瞩目的里程碑。
冷环渊
2022/12/16
5140
Go语言编程设计学习Day1:helloworld 变量 常量
go语言基本数据类型和变量
使⽤关键字 var 定义变量,⾃动初始化为零值。如果提供初始化值,可省略变量类型,由编译器⾃动推断。
onenewcode
2024/02/09
1510
【Go语言】【3】GO语言常量
  通常情况下语言入门前会讲一堆背景和特性,目的是为了能让学习者对该语言有一个大概的认识,但这里我想直接进入细节,不是因为任性,而是因为常量是编程语言最基本的组成元素,这与语言背景无关。
py3study
2020/01/07
2K0
Go语言中的变量和常量
在Go语言中,变量的声明方式多种多样,可以通过var关键字、短变量声明和批量声明等方式实现。
数字扫地僧
2024/06/11
1270
Go常量 【Go语言圣经笔记】
常量表达式的值在编译期计算,而不是在运行期。每种常量的潜在类型都是基础类型:boolean、string或数值型。
Steve Wang
2021/12/06
3380
Go 语言基础入门教程 —— 常量和枚举
在 Go 语言中,常量是指编译期间就已知且不可改变的值,常量只可以是数值类型(包括整型、 浮点型和复数类型)、布尔类型、字符串类型等标量类型。和 PHP 一样,在 Go 语言中,我们可以通过 const 关键字来定义常量(遵循 C 语言的约定)。
学院君
2019/08/08
5940
Go语言数据类型
无论在什么语言中,数据类型主要用于声明或定义不同类型的变量、常量、函数等数据结构,当然在Go语言中也不例外。变量的类型主要目的是为了区分数据在内存中的存储大小。Go语言中的类型主要有以下几种分类:
leoay 技术
2023/06/12
1830
Go语言数据类型
Go语言之旅:变量、常量及类型
因为面向dotnet(C#)的程序员有很多基础语言的知识已经具备,在这一节,我会把那些Golang特别的或者需要注意的部分摘出来,加以演示可能会更快上手和了解。还是从最简单的变量定义、类型、操作符、控制语句等等入手
杨子翔 josonyang
2019/08/31
5640
Go语言之旅:变量、常量及类型
Go语言的基本概念与语法 - Java技术债务
按照约定,包名与导入路径的最后一个元素相同。例如,"math/rand" 包中的源码均以packagerand` 语句开始.
Java技术债务
2024/06/21
920
【Go语言基础】基本数据类型
Go语言中内置了大量的数据类型,包括基本数据类型和符合数据类型,其中基本数据类型有如下七种:
felixzhao
2022/01/05
3530
【Go语言基础】基本数据类型
深入理解C语言中的枚举
在上面的例子中,我们手动指定了枚举常量的值,RED为1,GREEN为2,BLUE为3。
GG Bond1
2024/06/14
1470
Go语言的iota关键字有什么用途?
在Go语言中,iota是一个特殊的常量生成器,它用于在const声明中创建一系列递增的常量值。iota在每次遇到新的const关键字时都会重置为0,然后在每个有常量声明的行上递增1。这个特性使得iota非常适合用于定义枚举类型或生成一组相关的常量。
科技新语
2024/07/01
1010
Go语言的iota关键字有什么用途?
05.Go语言-基本数据类型
在静态类型语言(C++/Java/Golang 等)中规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存。
面向加薪学习
2022/09/04
3510
【Go语言精进之路】构建高效Go程序:掌握变量、常量声明法则与iota在枚举中的奥秘
在Go语言体系中,变量是存储数据的基本单元,其核心功能在于保存程序运行过程中的信息。每个变量都被赋予了特定的数据类型,这些类型涵盖了诸如整数(int)、浮点数(float)、字符串(string) 等多种基本类型以及其他复合类型。数据类型定义了变量能够存储值的范围和类型,确保了数据的准确性和一致性。
空白诗
2024/06/14
1640
【Go语言精进之路】构建高效Go程序:掌握变量、常量声明法则与iota在枚举中的奥秘
Go 语言中没有枚举类型,但是我们可以这样做
枚举类型是一种常用的数据类型,用于表示一组有限的、预定义的、具名的常量值。在枚举类型中,每个常量都是一个枚举值,它们之间的值相等且唯一。
陈明勇
2023/04/26
6950
Go 语言中没有枚举类型,但是我们可以这样做
go语言中的数据类型
注意,在 Go 语言中有些类型是预定义的别名类型,如 byte 和 rune,它们 实际上是 uint8 和 int32 的别名。还有一种特殊的类型 nil 表示空值,可以表示指针、切片、映射、通道、函数和接口类型的零值。
GeekLiHua
2025/01/21
880
Go 专栏|变量和常量的声明与赋值
上篇文章介绍了环境搭建,并完成了学习 Go 的第一个程序 Hello World。这篇文章继续学习 Go 的基础知识,来看看变量,常量的声明与赋值。
AlwaysBeta
2021/09/02
1.1K0
Go 专栏|变量和常量的声明与赋值
go语言慢速入门——基本内置类型
表中特地强调了类型是否支持类型转换,这是因为go语言对类型要求是非常严格的,是真正的强类型语言。一个具体的例子如下所示:
zy010101
2022/07/27
4600
相关推荐
一起来学Go --- (go的枚举以及数据类型)
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档