首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏代码世界

    go-变量常量

    变量常量 变量 变量:主要作用是存储信息,类似一个容器。变量的值是存储在计算机内存中。    在go中,变量有三个属性:变量类型、变量名变量值。 0,字符串是空字符串,布尔类型是false,切片、函数、指针变量是nil; 声明变量并初始化的时候也可以不用指定类型,go语言会根据等号右边的值类型自动推导变量的类型。 注意事项: 函数外的每个语句必须以关键字开始(var, const, func等) := 不能使用在函数外 _多用于占位,表示忽略值 常量 常量:相对于变量来说,常量就是在程序运行过程中不会变的值。     声明初始化常量变量类似,关键字换成 const 。 const 同时声明多个常量时,如果省略了值则表示上面一行的值相同。 iota iota是go语言的常量计数器,只能在常量的表达式中使用。 iota在const关键字出现时将被重置为0。

    66910发布于 2020-02-25
  • 来自专栏贾维斯Echo的博客

    Go基础之变量常量

    Go基础之变量常量 一. 标识符、关键字、内置类型函数 1.1 标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。 Go语言中标识符由字母数字_(下划线)组成,并且只能以字母_开头。 举几个例子:abc, _, _123, a123。 37个保留字,主要对应内建的常量、类型函数 Go语言中有25个关键字: break default func interface select case 从Go标准库代码的不完全统计结果来看,不同类别标识符的命名呈现出以下特征: 函数、变量、常量、类型、方法命名遵循简单、短小为首要原则 函数/方法的参数返回值变量以单个单词或单个字母为主; 由于方法在调用时会绑定类型信息 ) const同时声明多个常量时,如果省略了值则表示上面一行的值相同。

    73540编辑于 2023-10-18
  • 来自专栏null的专栏

    Go语言基础】变量常量

    Go语言编写的程序都是从基本组件构成,而构成这些基本组件的是标识符,本章中将介绍到Go语言中使用到变量,常量以及基本数据类型。 1. // 合法标识符 _a1 // 合法标识符 1_a // 非合法标识符 在Go语言中,标识符分为预定义标识符可自定义标识符。 预定义标识符是指Go语言中预先定义好的标识符,包括关键字,内置数据类型标识符,常量值标识符,内置函数空白标识符。 变量常量 变量常量是编程语言中最基本的组成元素,通过一个指定的标识符指向一块内存空间,程序中可以通过此标志符对内存的操作,根据内存空间中的内容是否能够被修改分为变量常量,变量是指标志符指向的内存空间的内容是可改变的 预定义常量 Go语言中有一些预定义常量,如:true、falseiota。

    74120发布于 2021-09-06
  • 来自专栏利志分享

    go常量

    常量是指程序运行时不可改变的值,常量必须初始化值,定义常量可以指定类型,编译器也可以通过常量初始化值做类型推断。在函数代码块中定义常量,不被使用也不会出现编译错误。 在常量组中如果不指定常量类型初始化值,那么常量上一行的非空常量值相同。 例子如下: package main import( "fmt" ) const a = 1 //定义常量 const b = "test" const( //批量声明常量,用括号 c,d,e = 1,2,3 f,g,h = 4,5,6 ) const i,j,k = 99,88,33 //批量声明常量,用逗号分开 //iota,只能在const内部使用 const t

    45320编辑于 2022-04-25
  • 来自专栏Go入门到入土

    Go 语言中的变量常量

    当提供初始值时,Go 可以自动推断类型,因此可以省略类型声明:2.3 短变量声明 (:=)这是 Go 中最常用、最简洁的声明方式,它会合并声明初始化两个步骤。 2、常量的定义使用在 Go 语言中,常量(Constant)是指在程序编译时就已确定,并且在运行时不能被修改的固定值。当程序中有些值从始至终都不应改变时,将其定义为常量是最佳实践。 3、命名规范为了在代码中清晰地区分常量变量,Go 语言的开发社区遵循以下命名规范:常量名全部大写。如果常量名由多个单词组成,使用下划线 _ 分隔。 4、分组定义常量为了代码的整洁可读性,当需要定义多个相关的常量时,可以使用括号 () 将它们分组。 分组定义时,存在一个重要的特性:在一组常量中,如果某个常量没有被显式赋值,它会自动沿用上一个常量的值类型。

    62020编辑于 2025-06-15
  • 来自专栏程序员

    go语言快速入门——常量变量

    常量go中,所有的字面值都是常量,被称为“无名常量”,falsetrue是预声明的两个具名常量。自定义具名常量使用关键字 const 定义,用于存储不会改变的数据。C/C++中宏定义类似。 如果一个运算中的所有运算数都为常量,则此运算的结果也为常量。 存储在常量中的数据类型只可以是布尔型、数字型(整数型、浮点型复数)字符串型,其它的类型不允许以常量的形式存在。 常量类型转换 常量的类型转换T(v)结果一般仍然是一个常量。 给定一个常量值x一个类型T,如果x可以表示成类型T的一个值,则x可以被显式地转换为类型T;否则无法转换,编译失败。 非常量浮点数整数值可以被显式转换为任何浮点数整数类型。 非常量复数值可以被显式转换为任何复数类型。 (主要是指complex64complex128之间的转换) 注意事项: 非常量复数值不能被转换为浮点数或整数类型。 非常量浮点数整数值不能被转换为复数类型。

    1.1K30编辑于 2022-07-27
  • 来自专栏乔边故事

    Go语言中的常量变量

    标识符关键字 标识符 标识符只能以字母 _组成,并且只能以字母 _开头。 go map struct chan else goto package switch const 常量是恒定不变的值,声明常量的关键字是 const 。 常量在定义的时候必须赋值,如下: const c1 = 3.14159 多个常量也可以一起声明,如下: const ( c1 = 3.14 c2 = 0.68) 在批量声明常量的时候,如果其中有一个常量没有赋值 ,其内容上一个常量一样,如下c2,c3的内容也为200: const ( c1 = 200 c2 c3) iota iota 是go语言中的一种常量计数器,只能在常量的表达式中使用。

    99030发布于 2020-03-22
  • 来自专栏活动

    Go语言中的变量常量

    常量的使用示例以下是一个简单的示例,演示常量的声明使用。 导入包 import ( "fmt" "go-variables-constants/utils" )fmt包提供格式化输入输出功能。utils包包含自定义的常量函数。b. 常量声明 const PI = 3.14声明一个名为PI的常量,值为3.14。c. 变量声明初始化 var a int = 10 b := "Hello, Go!"a是一个整型变量,初始化为10。 使用变量与常量进行简单计算变量常量在实际应用中经常用来进行各种计算。下面是一个简单的计算示例,演示如何使用变量常量进行基本数学运算。 语言中的变量常量,包括变量的声明、初始化、作用域、零值常量的声明、使用、枚举等。

    43500编辑于 2024-06-11
  • 来自专栏各类技术文章~

    Go语言基础之变量常量

    标识符与关键字 标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。 Go语言中标识符由字母数字_(下划线)组成,并且只能以字母_开头。 常量 相对于变量,常量是恒定不变的值,多用于定义程序运行期间不会改变的那些值。 常量的声明变量声明非常类似,只是把var换成了const,常量在定义的时候必须赋值。 const pi = 3.1415 const e = 2.7182 复制代码 声明了pie这两个常量之后,在整个程序运行期间它们的值都不能再发生变化了。 多个常量也可以一起声明: const ( pi = 3.1415 e = 2.7182 ) 复制代码 const同时声明多个常量时,如果省略了值则表示上面一行的值相同。 iota iota是go语言的常量计数器,只能在常量的表达式中使用。 iota在const关键字出现时将被重置为0。

    47400编辑于 2021-12-24
  • 来自专栏Golang开发

    Go基础——常量

    定义 关键字 const 被用于表示常量常量用于存储不会改变的数据,常量中的数据类型只可以是布尔型、数字型(整数型、浮点型复数)字符串型。 (4) is not a constant) 字符串常量   双引号中的任何值都是 Go 中的字符串常量。 例如像 Hello World 或 Sam 等字符串在 Go 中都是常量。 什么类型的字符串属于常量?答案是他们是无类型的。 像 Hello World 这样的字符串常量没有任何类型。 布尔常量 布尔常量字符串常量没有什么不同。他们是两个无类型的常量 true false。字符串常量的规则适用于布尔常量,所以在这里我们不再重复。以下是解释布尔常量的简单程序。 数字常量 数字常量包含整数、浮点数复数的常量。数字常量中有一些微妙之处。 让我们看一些例子来说清楚。

    93740发布于 2019-05-28
  • 来自专栏Pythonista

    Go 语言常量

    常量是一个简单值的标识符,在程序运行时,不会被修改的量。 常量中的数据类型只可以是布尔型、数字型(整数型、浮点型复数)字符串型。 常量的定义格式: package main import "fmt" //常量的数据类型 只可以是布尔型、数字型(整数型、浮点型、复数)、字符串型 func main() { const identifier : package main import "unsafe" // 常量还可以用作枚举 const ( Unknow = 0 Female = 1 Male = 2 ) //常量可以计算表达式的值len(),cap(),unsafe.Sizeof()等, 常量表达式中,函数必须是内置函数,否则编译不过 const ( a="abc" b=len(a) c=unsafe.Sizeof(a) ) func main() { println(a,b,c) } iota iota,特殊常量,可以认为是一个可以被编译器修改的常量

    65410发布于 2018-08-31
  • 来自专栏python-爬虫

    Go语言基础之变量常量

    一、标识符与关键字 二、标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。 Go语言中标识符由字母数字_(下划线)组成,并且只能以字母_开头。 八、常量 相对于变量,常量是恒定不变的值,多用于定义程序运行期间不会改变的那些值。 常量的声明变量声明非常类似,只是把var换成了const,常量在定义的时候必须赋值。 const pi = 3.1415 const e = 2.7182 声明了pie这两个常量之后,在整个程序运行期间它们的值都不能再发生变化了。 多个常量也可以一起声明: const ( pi = 3.1415 e = 2.7182 ) const同时声明多个常量时,如果省略了值则表示上面一行的值相同。 九、iota iota是go语言的常量计数器,只能在常量的表达式中使用。 iota在const关键字出现时将被重置为0。

    66410发布于 2020-06-19
  • 来自专栏十二的树洞

    Go语言基础之变量常量

    变量常量是编程中必不可少的部分,也是很好理解的一部分。 标识符与关键字 标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。 Go语言中标识符由字母数字_(下划线)组成,并且只能以字母_开头。 举几个例子:abc,_,_123,a123。 关键字 关键字是指编程语言中预先定义好的具有特殊含义的标识符。 常量 相对于变量,常量是恒定不变的值,多用于定义程序运行期间不会改变的那些值。 常量的声明变量声明非常类似,只是把var换成了const,常量在定义的时候必须赋值。 多个常量也可以一起声明: const ( pi = 3.1415 e = 2.7182 ) const同时声明多个常量时,如果省略了值则表示上面一行的值相同。 iota iota是go语言的常量计数器,只能在常量的表达式中使用。 iota在const关键字出现时将被重置为0。

    50040编辑于 2022-05-11
  • 来自专栏Golang语言社区

    Go 语言常量

    常量是一个简单值的标识符,在程序运行时,不会被修改的量。 常量中的数据类型只可以是布尔型、数字型(整数型、浮点型复数)字符串型。 : const ( Unknown = 0 Female = 1 Male = 2 ) 数字 0、1 2 分别代表未知性别、女性男性。 常量可以用len(), cap(), unsafe.Sizeof()常量计算表达式的值。 (a) ) func main(){ println(a, b, c) } 以上实例运行结果为: abc 3 16 ---- iota iota,特殊常量,可以认为是一个可以被编译器修改的常量 ,l) } 以上实例运行结果为: i= 1 j= 6 k= 12 l= 24 iota表示从0开始自动加1,所以i=1<<0,j=3<<1(<<表示左移的意思),即:i=1,j=6,这没问题,关键在kl

    81690发布于 2018-03-22
  • 来自专栏XiaoLin笔记

    Go+常量

    常量 概述 常量是一个简单值的标识符,在程序运行时,不会被修改也不可以被修改的量。 常量的定义格式: const 常量名 [类型] = 常量值 你可以省略类型说明符 [类型],因为Go+可以根据变量的值来推断其类型。 比如: 显式常量定义: const a string = "HelloWorld" 隐式常量定义: const a = "HelloWorld" 多个相同类型的变量可以简写: const name1, WIDTH int = 5 const name1, name2 = "Hello", "World" println(WIDTH) println(name1) println(name2) 注意 常量是不可以修改二次赋值的

    28720编辑于 2021-12-06
  • 来自专栏烟草的香味

    Go 常量定义

    而在Go中, 是没有提供枚举类型的. 如果实现上面相同的功能, 难道要写成这样么? SUNDAY = 0 MONDAY = 1 TUESDAY = 2 WEDNESDAY = 3 THURSDAY = 4 FRIDAY = 5 SATURDAY = 6 ) 不过仔细想象, Go Go常量定义上实现了两个特殊的特性: 若一个常量没有赋值, 则默认为重复上一行 iota 神器 分别介绍一下这两个家伙. 常量的默认值 当一个常量没有明确给出值的时候, 则常量默认重复上一行赋值的行为. / 2^20 GB // 2^30 TB // 2^40 下同 PB EB ZB YB ) ---- OK, Go

    1.3K10发布于 2021-06-29
  • 来自专栏飞鸟的专栏

    Go 的基本语法-声明使用常量

    Go 是一种静态类型的编程语言,拥有简洁而清晰的语法结构。在 Go 中声明使用常量非常简单,本文将介绍如何在 Go 中声明使用常量。 声明常量:在 Go 中声明常量使用关键字 const,语法格式如下:const identifier [type] = value其中,identifier:常量的名称type:常量的数据类型,可省略, ", age)}在上面的代码中,我们使用了 fmt.Println 函数输出了一个字符串 age 常量的值。 常量的值不能被修改:在 Go 中,常量的值是不可变的,即一旦声明了常量并初始化,其值不能被修改。 常量的命名规范:在 Go 中,常量的命名规范与变量相同,即遵循驼峰命名法,例如 maxNumber、userName 等。

    97610编辑于 2023-04-20
  • 来自专栏陶士涵的菜地

    go常量中的无类型常量

    Go语言的常量有个不同寻常之处。虽然一个常量可以有任意一个确定的基础类型,例如int或float64,或者是类似time.Duration这样命名的基础类型,但是许多常量并没有一个明确的基础类型。 ,当赋值给特定类型时精度会有影响 只有常量可以是无类型的。 当一个无类型的常量被赋值给一个变量的时候,或者出现在有明确类型的变量声明的右边,无类型的常量将会被隐式转换为对应的类型 对于常量面值,不同的写法可能会对应不同的类型。 例如0、0.0、0i\u0000虽然有着相同的常量值,但是它们分别对应无类型的整数、无类型的浮点数、无类型的复数无类型的字符等不同的常量类型。 同样,truefalse也是无类型的布尔类型,字符串面值常量是无类型的字符串类型。

    2.3K20发布于 2020-12-29
  • 来自专栏院长运维开发

    Go常量constant

    一、常量的使用 1.1常量声明 常量是一个简单值的标识符,在程序运行时,不会被修改的量。 显式类型定义:const b string = "abc" 隐式类型定义:const b = "abc" package main import "fmt" func main() { /* 常量 const PATH string = "https://myit.icu" const PI = 3.14 fmt.Println(PATH) //定义的常量不打印也不会报错,如果不是常量 //2.尝试修改常量的值 //PATH = "http:www.myit.icu" //报错:cannot assign to PATH //3.定义一组常量 const c1, c2 ,如果某个常量没有初始值,默认上一行一致 const ( a int = 100 b c string = "翠花" d e )

    47520发布于 2021-02-19
  • 来自专栏Devops专栏

    4.Go常量

    4.Go常量 前言 在上一篇章,我们已经学习了Go基础数据类型,那么这一篇章我们来学习一下Go常量。 1:常量定义使用 在讲解常量之前,我们要先简单说一下我们前面讲解的变量。 ,不可以改变的量,常量声明需要const //1.定义常量 const a int = 10 // 常量不允许修改 fmt.Println("a = ", a) //自动推导类型 2:字面常量 所谓字面常量(literal),是指程序中硬编码的常量,如: 123 3.1415 // 浮点类型的常量 3.2+12i // 复数类型的常量 true // 布尔类型的常量 "foo" // 字符串常量 3:iota枚举 常量声明可以使用iota常量生成器初始化,它用于生成一组以相似规则初始化的常量,但是不用每行都写一遍初始化表达式。 注意:在一个const声明语句中,在第一个声明的常量所在的行,iota将会被置为0,然后在每一个有常量声明的行加一。

    34710编辑于 2022-01-17
领券