`

go语言常量的使用

    博客分类:
  • go
阅读更多
常量用const关键字定义,用于存储不会改变的数据
常量的数据类型一般是bool,数字和字符串
定义的方式:
引用
const {name} {type} = {value} 或 const {name} = value

也可以多个定义
引用
const {name1},{name2} {type} = {value1},{value2}

用列子说明:
package main

import (
	"fmt"
	"reflect"
)

const cK string = "string const"
const cj = "string j"
const (
	a int = 1
	b
	c int = iota
	d
)

const (
	e, f, g = 5, "6", 7
)

func main() {
	fmt.Printf("cK:%s,cj:%s,a:%d,b:%d,c:%d,d:%d,e:%d,f:%s,g:%d\n", cK, cj, a, b, c, d, e, f, g)
	fmt.Println(reflect.TypeOf(f))
}

结果:



注意:iota是golang语言的常量计数器,只能在常量的表达式中使用
iota在const关键字出现时将被重置为0(const内部的第一行之前)
reflect包是go的反射包,reflect.TypeOf反射数据类型
  • 大小: 4 KB
分享到:
评论

相关推荐

    Go语言介绍(七)--Go 语言常量.docx

    Go语言介绍(七)--Go 语言常量

    Go语言学习笔记.pdf 共174页

    在常量部分,作者讲解了Go语言中的常量,包括整数常量、浮点数常量、字符串常量等。 函数 在函数部分,作者详细介绍了Go语言中的函数,包括函数类型、多返回值、命名返回参数、变参、匿名函数、闭包、defer、panic...

    Go语言基础、进阶、提高课程第四节Go语言 常量1

    了解并熟练使用Go语言中的常量和`iota`特性,可以帮助编写更简洁、清晰且高效的代码。在实际编程中,常量通常用于表示不可变的配置参数、枚举值或者计算中的固定值,避免了因修改这些值而引入的潜在错误。

    go语言电子书.zip

    Go语言,又称为Golang,是由Google公司开发的一种静态类型、编译型、并发型且具有垃圾回收功能的编程语言。它由Robert Griesemer、Rob Pike及Ken Thompson三位开发者设计,旨在提高软件的构建效率和可维护性,特别...

    学习 Go 语言(Golang)

    - **基础概念**:介绍 Go 语言的基本语法,包括变量声明、常量、基本数据类型、运算符、控制结构(如 if、for、switch)等。 - **函数和方法**:讲解如何定义和调用函数,以及在 Go 中的方法定义和面向对象编程的...

    go语言中文教程及手册.pdf

    Go语言,也称为Golang,是由Google开发的一种静态类型的、编译式的、并发型且具有垃圾回收功能的编程语言。Go语言的设计目标是提高程序员的工作效率,它具有高表达力、简洁、清晰和高效的特性。Go语言的一个显著特点...

    韩顺平_Go语言核心编程完整版笔记.zip

    Go语言,也被称为Golang,是由Google公司于2007年设计并推出的开源编程语言。它的设计目标是简洁、高效和可并发。Go语言以其快速编译、垃圾回收、C-like语法和内置并发机制而受到开发者们的喜爱,尤其在云计算和...

    Go语言实战 中文高清完整版本pdf

    Go语言,也被称为Golang,是由Google开发的一种静态类型的、编译型的、并发型的、垃圾回收的、强类型编程语言。它旨在提高开发效率,简化系统编程,并且特别适合构建网络服务和大规模分布式系统。Go语言实战这本书是...

    go语言项目实战源码资料

    在本资源包中,我们关注的是"Go语言项目实战源码资料",这是一份针对Go(也称为Golang)编程语言的实践性学习材料,特别适用于那些希望通过实际项目提升Go语言技能的开发者。"Go语言项目实战-up视频源码"意味着这份...

    Go语言15套教程(百度网盘)

    - **协程基础**:介绍Go语言中协程的基本概念和使用方法。 - **流量统计系统**:设计并实现一个基于协程的简单流量统计系统。 - **性能优化**:针对该系统的性能瓶颈进行分析,并提供优化方案。 #### 08 Go语言入门...

    Go语言程序设计(programming in go)中文 高清完整.pdf版

    Go语言,也称为Golang,是由Google开发的一种静态类型、编译型、并发型且具有垃圾回收功能的编程语言。其设计目标是提高开发者的生产效率和软件的运行性能。 1. **Go语言基础**:书中会介绍Go语言的基本语法,包括...

    学习 Go 语言(Golang)_go语言_Go_

    变量声明使用 `var` 关键字,常量使用 `const`,并支持 := 简短声明语法。 2. **类型系统** Go 语言有丰富的内置类型,包括整型(int)、浮点型(float32/float64)、字符串(string)和布尔型(bool)。此外,Go ...

    谷歌 GO 语言 教程 PDF

    谷歌的Go语言,也被称为Golang,是由Google在2009年推出的一种开源编程语言。它被设计为简洁、高效、并发性好,并且具有内置的垃圾回收机制,使得开发人员可以更专注于编写可维护的代码。这个“谷歌GO语言教程PDF”...

    Go语言编程goland.pdf

    常量是Go语言的基本元素,包括字面常量、常量定义等。 本文档提供了Go语言的基本知识点,包括语言简史、语言特性、第一个Go程序、开发工具选择、工程管理、问题追踪和调试、如何寻求帮助、顺序编程等。

    Go语言101.pdf版

    Go语言101.pdf版 Go语言101.pdf版是Go语言入门指南,涵盖了Go语言的基本概念、语法、语义、标准库和高级主题等多方面的知识点。本书共50章节,从Go语言的基本概念开始,逐步深入到高级主题,旨在帮助读者系统地学习...

    Go-unused是用来检查Go代码未使用的常量变量函数和类型的

    在实际开发中,结合使用`go-unused`和其他Go语言的静态分析工具,如`golint`、`go vet`等,可以形成一套完整的代码质量检查流程。这些工具的组合使用可以有效地提高代码的健壮性和一致性,降低出错概率,提升团队的...

    golang基础教程-go语言快速入门.zip

    Go语言,又称Golang,是Google在2009年推出的一种开源编程语言,由罗伯特·格瑞史莫、罗布·派克和肯特·贝克等大神设计。Go语言的设计目标是简单、高效、安全,特别适合构建网络服务和并发程序。它吸收了C语言的...

    【Go编程基础】04常量与运算符

    在编程世界中,Go语言(也称为Golang)是一门由Google开发的现代、简洁、高效的语言,设计用于构建可扩展的网络服务和系统。本节我们将深入探讨Go语言中的常量与运算符,这是任何程序员掌握一门新语言的基础。 **一...

    Go语言精进之路:从新手到高手的编程思想、方法和技巧1.docx

    此外,Go 语言还吸收了 Python 的简洁性和易读性,使其成为一种易于学习和使用的编程语言。 Go 语言是一种强大而灵活的编程语言,适用于构建各种规模的应用程序。它的高性能、高可靠性和易于学习的特性使它成为许多...

    手撕Go语言v1.1.pdf

    Go语言(又称Golang)是一种静态类型的编程语言,由Google工程师Robert Griesemer、Rob Pike及Ken Thompson在2007年开始设计并开发,于2009年正式发布。它被设计成一种简洁、高效且易于学习的语言,旨在解决现代软件...

Global site tag (gtag.js) - Google Analytics