go语言常量

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

常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串

常量的定义格式:

 const   identifier[type] = value

你可以省略类型说明符,因为编译器可以根据变量的值来推断其类型

  显示类型定义: const  b  string = "abc"

  隐式类型定义:  const  b = abc”

多个类型的声明可以简写为:

const   c_name1,c_name2,c_name3 = a1,a2,a3

实例

package main

import  "fmt"

func(){

  const length = 10

  const width = 5

  var sum_1 int

  const a,b,c = 1,string,str

  sum_1 = length*width

  fmt.println("面积为:%d",sum_1)

  fmt.println(a,b,c)

}

运行结果为:50,

1,string,str

 

第一个iota等于0,每当iota在新的一行被使用时,他的值都会自动加1;所以a=0,b=1,c=2

const(

  a = iota

  b

  c

)

实例

package main 

import "fmt"

func main(){

  const(

      a = iota   //0

      b    //1

      c      //2

      d = "ha"  // 独立值,iota +=1

      e                 //  "ha"   iota +=1

      f = 100       //   iota+=1

      g                //   100 iota+=1

      h = iota       //   7,回复计数

      i                  // 8

)

fmt.println(a,b,c,d,e,f,g,h,i)

}

结果为  0,1,2,ha,ha,100,100,7,8

 

posted @ 2021-12-20 14:50  测试小能手1  阅读(31)  评论(0编辑  收藏  举报