Golang:第七章 Golang 常量
  TEZNKK3IfmPf 2023年11月15日 13 0

常量: 程序编译阶段就确定下来的值,程序运行时 无法改变该值

定义常量

// 定义的时候就要初始化
const constantName [type] = value

eg:

const PI float32 = 3.14

// 简写
const PI = 3.14

// 批量定义
const (
    WIDTH = 200
    HEIGHT = 300    
)

const WIDTH, HEIGHT = 200, 300

iota

可以被编译器修改的常量

默认值是0,每调用一次加1,遇到const关键字时被重置为0

const (
    A = iota  // 0
    B = iota  // 1
)

使用下划线(_)跳过某些值

const (
    A = iota  // 0
    _         // 1
    B = iota  // 2
)

中间插队

const (
    A = iota  // 0
    B = 100
    C = iota  // 2
)
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月15日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2023年11月15日   14   0   0 初始化i++
  TEZNKK3IfmPf   2024年04月19日   13   0   0 typescript数组编译器
  TEZNKK3IfmPf   2023年11月15日   13   0   0 父类C++编译器
TEZNKK3IfmPf