1.6Go语言的常量(Constant)

1.常量声明

//声明时必须同时初始化
//显式指定类型
const 常量名 类型 = 值

//自动类型推导
const 常量名 = 值

常量在赋值后不可以通过重新赋值更改其值,即使新的值与老的值相同也不可以。

const a int = 1
a = 1           // 报错
fmt.Println(a)  // 因为上面报错而不运行

2.常量作用域

//包级常量
const a int = 1

func f() {
    //局部常量
    const b int = 1
}

3.常量引用表达式

常量名

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/go/golang/36910.html

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2025年2月5日 14:30
下一篇 2025年2月6日 14:31

相关推荐

  • 1.7Go语言的函数(Function)

    1.函数定义 1.1函数声明 1.2函数字面量(匿名函数表达式) 2.函数作用域 注意:Go 语言不支持局部函数。 3.函数引用表达式 4.形参分类 名称 描述 值形参 按位置传递 切片形参 用于收集多余的位置实参 5.函数调用表达式 实参的传递只支持按位置传递方式,不支持按命名传递方式。 6.返回值 参考 retur…

    Go语言教程 2025年2月7日
    0670
  • 2.7Go类型之映射(Map)

    映射的键必须是可比较类型,且必须都是同一个类型。 映射的键不可以重复,会报错。 映射的值可以是任何 Go 数据类型,且必须都是同一个类型。 映射的值可以重复。 映射的键值对是无序的,迭代时也是无序的。 映射的键值对的个数(长度)可以动态改变,可以添加、更改、删除键值对。 1.映射声明 2.访问映射 3.映射长度

    Go语言教程 2025年3月7日
    0530
  • 2.5Go类型之数组(Array)

    数组的索引是整数类型。 数组的索引是有序的。 数组的元素可以是任何 Go 数据类型,且必须都是同一个类型。 数组的元素的个数(长度)不可以动态改变,可以更改元素,不可以添加、删除元素。 数组的元素可以重复。 1.数组声明 2.访问数组 3.数组长度

    Go语言教程 2025年3月5日
    0580

发表回复

登录后才能评论