首页 > 其他分享 >常量与iota

常量与iota

时间:2022-08-28 11:23:35浏览次数:51  
标签:const 常量 fmt length Println iota

image-20220828110639008

package main

import "fmt"

//const 来定义枚举类型
const (
   //可以在const() 添加一个关键字 iota, 每行的iota都会累加1, 第一行的iota的默认值是0
   BEIJING = 10*iota   //iota = 0
   SHANGHAI        //iota = 1
   SHENZHEN          //iota = 2
)

const (
   a, b = iota+1, iota+2 // iota = 0, a = iota + 1, b = iota + 2, a = 1, b = 2
   c, d              // iota = 1, c = iota + 1, d = iota + 2, c = 2, d = 3
   e, f              // iota = 2, e = iota + 1, f = iota + 2, e = 3, f = 4

   g, h = iota * 2, iota *3  // iota = 3, g = iota * 2, h = iota * 3, g = 6, h = 9 
   i, k                  // iota = 4, i = iota * 2, k = iota * 3 , i = 8, k = 12
)

func main() {
   //常量(只读属性)
   const length int = 10

   fmt.Println("length = ", length)

   //length = 100 //常量是不允许修改的。

   fmt.Println("BEIJIGN = ", BEIJING)
   fmt.Println("SHANGHAI = ", SHANGHAI)
   fmt.Println("SHENZHEN = ", SHENZHEN)

   fmt.Println("a = ", a, "b = ", b)
   fmt.Println("c = ", c, "d = ", d)
   fmt.Println("e = ", e, "f = ", f)

   fmt.Println("g = ", g, "h = ", h)
   fmt.Println("i = ", i, "k = ", k)

   // iota 只能够配合const() 一起使用, iota只有在const进行累加效果。
   //var a int = iota 

}

标签:const,常量,fmt,length,Println,iota
From: https://www.cnblogs.com/suehoo/p/16632406.html

相关文章

  • JS 中var声明的缺点 以及解决方法 let 和 const(声明常量)的使用
    1、允许重复变量的声明,导致数据被覆盖vara=199;此处省略一千行代码;vara=200;1002行代码并不会报错,且初始的a变量被覆盖,造成了我们的阅读障碍。2、变量提升......
  • 变量、常量、作用域
    变量变量是什么:就是可以变化的量!Java是一种强类型语言,每个变量都必须声明其类型。Java变量是程序中最基本的存储单元,其要素包包括变量名,变量类型和作用域。typevarN......
  • 编译时常量
    只读变量并非绝对只读编译时常量只能在函数之外定义(包括main函数)因为编译时常量必须在编译时赋值,而函数都是在运行时调用,函数内的变量也都是在运行时才赋值,编译时常量在......
  • c++指针常量和常量指针怎么记
    指针常量:int*constp  按中文,"指针"二字在前,没有const去修饰,所以int开头,那const肯定在后面修饰p,p可以理解为方向,就是该指针的方向不能变,值可以变常量指针:const......
  • Java变量与常量、作用域
    变量与常量、作用域1、变量(variable)变量:可以变化的量!Java是一种强类型语言,每个变量都必须声明其类型。Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作......
  • 指针常量和常量指针
    #include<iostream>usingnamespacestd;intmain(){ intm=0; constintn=2;//必须初始化其n不可修改如像常量一样// n=3;错误 constint*ptr1=&m; int......
  • 2.4常量与变量
    /*常量与变量*/#include<stdio.h>//引用头文件#definePI3//PI就是符号常量intmain()//main是标识符{inta=3;/*a就是一个变量,变量名和标识符的命名规......