iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >go语言常量有哪些
  • 942
分享到

go语言常量有哪些

2023-07-05 00:07:49 942人浏览 八月长安
摘要

这篇“Go语言常量有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“go语言常量有哪些”文章吧。go语言常量有5种:布尔型

这篇“Go语言常量有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“go语言常量有哪些”文章吧。

go语言常量有5种:布尔型常量、整数型常量、浮点型常量、复数常量和字符串型常量。Go语言中的常量使用关键字const定义,用于存储不会改变的数据,常量是在编译时被创建的,即使定义在函数内部也是如此,并且只能是布尔型、数字型(整数型、浮点型和复数)和字符串型。

常量是指程序在执行过程中可能不会改变的固定值。 这些固定值也称为文字。

常量是程序中最基础的元素,在定义之后就不能再重新赋值了。

Go语言中的常量使用关键字 const 定义,用于存储不会改变的数据,常量是在编译时被创建的,即使定义在函数内部也是如此,并且只能是布尔型、数字型(整数型、浮点型和复数)和字符串型。由于编译时的限制,定义常量的表达式必须为能被编译器求值的常量表达式。

布尔常量

布尔常量只有两个取值,真(true)或者假(false)。

代码如下:

const x = truefmt.Print(x) //输出true

整数常量

整型常量其实就是正数

代码如下:

const x = 20fmt.Print(x) //输出20

浮点数常量

浮点数常量其实就是小数

代码如下:

cOnstx= 0.618fmt.Print(x) //输出%f0.618

字符/字符串常量

代码如下:

const x = 'a'fmt.Print(x) //输出97const x = "a"fmt.Print(x) //输出a

复数常量

代码如下:

const x = 3 + 2ifmt.Print(x) //输出%v(3+2i)

仔细看的童靴会发现'a'和”a”的输出值不一样,单引号的'a'表示字符,双引号的”a”表示字符串。在Go语言里 '1′,”1″,1是不一样的值,这个和C语言是一样的。有兴趣的童靴可以自己试试输出试试看。

扩展知识:无类型常量

Go语言的常量有个不同寻常之处。虽然一个常量可以有任意一个确定的基础类型,例如 int 或 float64,或者是类似 time.Duration 这样的基础类型,但是许多常量并没有一个明确的基础类型。

编译器为这些没有明确的基础类型的数字常量提供比基础类型更高精度的算术运算,可以认为至少有 256bit 的运算精度。这里有六种未明确类型的常量类型,分别是无类型的布尔型、无类型的整数、无类型的字符、无类型的浮点数、无类型的复数、无类型的字符串。

通过延迟明确常量的具体类型,不仅可以提供更高的运算精度,而且可以直接用于更多的表达式而不需要显式的类型转换。

【示例 1】math.Pi 无类型的浮点数常量,可以直接用于任意需要浮点数或复数的地方:

var x float32 = math.Pivar y float64 = math.Pivar z complex128 = math.Pi

如果 math.Pi 被确定为特定类型,比如 float64,那么结果精度可能会不一样,同时对于需要 float32 或 complex128 类型值的地方则需要一个明确的强制类型转换:

const Pi64 float64 = math.Pivar x float32 = float32(Pi64)var y float64 = Pi64var z complex128 = complex128(Pi64)

以上就是关于“go语言常量有哪些”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

--结束END--

本文标题: go语言常量有哪些

本文链接: https://www.lsjlt.com/news/348410.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • go语言常量有哪些
    这篇“go语言常量有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“go语言常量有哪些”文章吧。go语言常量有5种:布尔型...
    99+
    2023-07-05
  • Go语言常用的编程语言有哪些?
    标题:Go语言常用的编程语言有哪些? Go语言是一种由Google开发的开源编程语言,它具有简洁、高效、易用等特点,在云计算、分布式系统、网络编程等领域有着广泛的应用。与其他编程语言相...
    99+
    2024-04-02
  • go语言常用框架有哪些
    go语言常用框架有:1、Gin,具有快速路由和中间件支持的特性,可以快速构建Web应用;2、Echo,提供了路由、中间件、渲染等众多功能;3、Beego,内置了路由、模板引擎、ORM、会话管理、日志等许多常用模块;4、Revel,提供了强大...
    99+
    2023-12-11
    go语言 Golang
  • 【Go语言】【3】GO语言常量
      通常情况下语言入门前会讲一堆背景和特性,目的是为了能让学习者对该语言有一个大概的认识,但这里我想直接进入细节,不是因为任性,而是因为常量是编程语言最基本的组成元素,这与语言背景无关。一、字面常量在说明字面常量之前先说一下魔鬼数字,哪么什...
    99+
    2023-01-31
    语言 常量
  • R语言常量有哪些-总结
    这篇文章主要介绍“R语言常量有哪些-总结”,在日常操作中,相信很多人在R语言常量有哪些-总结问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”R语言常量有哪些-总结”的疑惑有所帮助!接下来,请跟着小编一起来学习吧...
    99+
    2023-06-14
  • Go语言的面量类型有哪些?
    go语言支持面量类型,通过语法糖方式表示特定值类型的常量,语法为type 面量类型标识符 = 面量表达式。常见用例包括表示特定范围内的常量、强制类型转换、提高代码可读性。 Go 语言中...
    99+
    2024-04-03
    go语言 面量类型 代码可读性
  • Go语言常用的编写语言有哪些选择?
    Go语言常用的编写语言有哪些选择? Go语言是一种开源编程语言,由Google创建,于2009年正式发布。它被设计用于构建简单、可靠和高效的软件。作为一种静态类型的编程语言,Go具有并...
    99+
    2024-04-02
  • Go语言的变量有哪些类型
    这篇文章主要介绍“Go语言的变量有哪些类型”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Go语言的变量有哪些类型”文章能帮助大家解决问题。变量有三个类型:1、函数内定义的变量称为局部变量,其作用域仅...
    99+
    2023-07-04
  • Go语言中常用的框架有哪些?
    Go语言是一门快速发展的编程语言,它的优势在于高效、简洁、并发等方面。因此,越来越多的开发者选择使用Go语言进行开发。在Go语言的开发过程中,框架是不可或缺的一部分,它们可以帮助开发者更高效、更快速地完成项目。那么,Go语言中常用的框架有哪...
    99+
    2023-07-19
    关键字 框架 数组
  • Go语言中常用的函数有哪些?
    Go语言中常用的函数有哪些?————探究Go语言中常用的函数及其用法 作为一门流行的静态类型编程语言,Go语言广泛应用于各种领域,如服务器端开发、网络编程、云计算等。在Go语言中,函数...
    99+
    2024-04-02
  • go的语言有哪些
    go的语言有基本类型、数组、切片、字典、结构体、接口、函数、通道和接收器。1、基本类型,包括布尔型、整数型、无符号整数型和浮点型等;2、数组,具有固定长度且类型一致的数据结构;3、切片,基于数组实现的,可以从已有的数组或切片中创建;4、字典...
    99+
    2023-07-31
  • go语言有哪些库
    go语言有fmt库、net/http库、time库、encoding/json库、database/sql库、log库、testing库、gin库、gorm库、viper库和go-crypto库。1、fmt库,提供了格式化字符串、输入输出等...
    99+
    2023-07-31
  • go语言都有哪些
    go语言都有高效的并发编程、快速编译、内存管理、强大的标准库、静态类型和类型推断、跨平台支持、开源社区支持等特点。详细介绍:1、高效的并发编程,Go语言内置了轻量级的协程和通道,使并发编程变得简单且高效;2、快速编译,Go语言的编译速度非常...
    99+
    2023-08-03
  • Go语言常见的编写工具有哪些?
    大家好,今天本人给大家带来文章《Go语言常见的编写工具有哪些?》,文中内容主要涉及到,如果你对Golang方面的知识点感兴趣,那就请各位朋友继续看下去吧~希望能真正帮到你们,谢谢!Go语言常用的编写...
    99+
    2024-04-04
  • go语言实现的常用功能有哪些
    这篇“go语言实现的常用功能有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“go语言实现的常用功能有哪些”文章吧。一、G...
    99+
    2023-07-05
  • Go语言支持的常用函数有哪些?
    Go语言作为一种开源的静态类型编程语言,拥有丰富的标准库和强大的功能。在Go语言中,有许多常用的函数和方法可以帮助我们简化代码,提高编程效率。下面将介绍几个Go语言中常用的函数,并给出...
    99+
    2024-04-02
  • Go语言常见的应用场景有哪些?
    go语言适用于多种场景,包括后端开发、微服务架构、云计算、大数据处理、机器学习,以及构建restful api。其中,使用go构建restful api的简单步骤包括:设置路由器、定义处...
    99+
    2024-04-03
    应用场景 go语言
  • Go语言实现的语言有哪些
    这篇文章主要讲解了“Go语言实现的语言有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Go语言实现的语言有哪些”吧!01 Go+这是国内七牛老大许式伟主导的,对 Go 语言的扩展,专为数...
    99+
    2023-06-15
  • go语言项目有哪些
    知名的go语言项目有Docker、Kubernetes、Prometheus、Etcd、Golang.org、Hugo、CockroachDB等。详细介绍:1、Docker提供了轻量级容器虚拟化的解决方案,能够快速部署和管理应用程序;2、K...
    99+
    2023-07-31
  • go语言类型有哪些
    go语言类型有布尔类型、整数类型、浮点数类型、字符串类型、数组类型、切片类型、结构体类型、字典类型、函数类型等。详细介绍:1、布尔类型只有两个值,即true和false;2、整数类型包括int8、int16、int32、int64和相应的无...
    99+
    2023-07-31
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作