前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Go之常量constant

Go之常量constant

作者头像
院长技术
发布2021-02-19 11:09:54
2800
发布2021-02-19 11:09:54
举报
文章被收录于专栏:院长运维开发

一、常量的使用

1.1常量声明

常量是一个简单值的标识符,在程序运行时,不会被修改的量。

代码语言:javascript
复制
const identifier [type] = value
代码语言:javascript
复制
显式类型定义:const b string = "abc"
隐式类型定义:const b = "abc"
代码语言:javascript
复制
package main

import "fmt"

func main() {
   /*
   常量:
   1.概念:同变量类似,程序执行过程中数值不能改变
   2.语法:
      显式类型定义
      隐式类型定义
   3.常数:
      固定的数值:100,"abc"
   4.常量中的数据类型:
      只可以是布尔型,数字型(整数型,浮点型,复数),字符串型

   */

   fmt.Println(100)
   fmt.Println("hello")

   //1.定义常量
   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, c3 = 100, 3.14, "狗子"
   fmt.Println(c1,c2,c3)

   const (
      d1 = 666
      d2 = 3.14
      d3 = "哼"
   )
   fmt.Println(d1,d2,d3)

   //4.一组常量中,如果某个常量没有初始值,默认和上一行一致
   const (
      a int = 100
      b
      c string = "翠花"
      d
      e
   )
   fmt.Printf("a的类型为:%T,a的数值为:%s\n",a,a)
   fmt.Printf("b的类型为:%T,b的数值为:%s\n",b,b)
   fmt.Printf("c的类型为:%T,c的数值为:%s\n",c,c)
   fmt.Printf("d的类型为:%T,d的数值为:%s\n",d,d)
   fmt.Printf("e的类型为:%T,e的数值为:%s\n",e,e)


   //5.枚举类型:使用常量组作为枚举类型,一组相关数值的数据
   const (
      SPRING = 0
      SUMMER = 1
      AUTUMN = 2
      WINTER = 3
   )
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-07-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、常量的使用
    • 1.1常量声明
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档