首页 > 其他分享 >Golang:第七章 Golang 常量

Golang:第七章 Golang 常量

时间:2022-10-03 23:01:30浏览次数:58  
标签:200 const 常量 3.14 Golang 第七章 PI iota

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

定义常量

// 定义的时候就要初始化
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
)

标签:200,const,常量,3.14,Golang,第七章,PI,iota
From: https://blog.51cto.com/u_13567403/5730606

相关文章

  • 《Unix&Linux系统编程》第七章学习笔记
    第11章EXT2文件系统Linux一直使用EXT2作为默认文件系统。EXT3是EXT2的扩展,增加了一个日志文件,它将文件系统的变更记录在日志中,日志可在文件系统崩溃时更快地从错误中恢复......
  • 浅谈 Golang 插件机制
    我们知道类似Java等半编译半解释型语言编译生成的都是类似中间态的字节码,所以在Java里面我们想要实现程序工作的动态扩展,可以通过Java的字节码编辑技术([[动态代理#A......
  • 【Golang开发面经】百度(三轮技术面)
    文章目录​​写在前面​​​​笔试​​​​一面​​​​算法:判断是否为镜面二叉树​​​​算法:二叉树的俯视图​​​​一个协程被网络io卡住了,对应的线程会不会卡住?​​​​......
  • Golang:go-version一个对语义化版本进行解析、比较的库
    go-versionisalibraryforparsingversionsandversionconstraints,andverifyingversionsagainstasetofconstraints.go-versioncansortacollectionofv......
  • 【Golang开发面经】深信服(两轮技术面)
    文章目录​​写在前面​​​​一面​​​​了解过切片和数组吗?有什么区别?​​​​那这样初始化可以吗?有什么问题?​​​​用过map吧?怎么遍历map?​​​​那遍历map是有序的......
  • 第八篇: go 变量、常量、基本数据类型
    变量/*###########变量的定义和使用##########*/packagemainfuncmain(){ //1方式一:基本定义 //var关键字变量名变量类型=变量值 //varageint=18//定......
  • 常量和变量
    变量的分类全局变量:定义在代码块({})外部的变量局部变量:定义在代码块({})内部的变量#include<stdio.h>局部变量和全局变量的名字建议不要相同,容易误会,产生bug当名字相同时......
  • 【Golang】关于Golang中Slice扩容策略
    一、概述当切片的容量不足时,我们会调用runtime.growslice函数为切片扩容,扩容是为切片分配新的内存空间并拷贝原切片中元素的过程,我们先来看新切片的容量是如何确定的,使......
  • Golang:第六章 Golang变量
    变量是计算机语言中能够存储计算结果或能表示值的抽象概念,不同的变量保存的数据类型可能不一样声明变量go语言中的变量需要声明后再使用,且必须使用语法varidentifiert......
  • Static的静态常量访问与静态方法调用
    Static的静态常量访问与静态方法调用======================================================================Static的静态方法调用packagecom.tea.Demo07;​public......