go常量

常量

   相对于变量,常量是恒定不变的值,多用于定义程序运行期间不会改变的那些值。

常量在定义的时候必须赋值

   const pi =3.1415
   const e =2.1715

多个常量也可以一起声明

   const(
	a1=1213
	b1=1324
	c1=1423
)
const同时声明多个常量时,如果省略了值则表示和上面一行的值相同
   const(
	d1=1122
	e1
	f1
)

iota是go语言的常量计数器,只能在常量的表达式中使用

   iota在const关键字出现时将被重置为0。const中每新增一行常量声明将使iota计数一次(iota可理解为const语句块中的行索引)
   const (
	aa =iota //0
	bb       //1
	cc       //2
	dd       //3
)
   使用_跳过某些值
   const (
	aa1 =iota //0
	bb1       //1
	_
	dd1       //3
)
   iota声明中间插队
   const (
	n1 = iota //0
	n2 = 100  //100
	n3 = iota //2
	n4        //3
)

示例

   package main
   
   import (
	"fmt"
	"math"
)
   func main(){
	pi:=3.14
	e:=2.17
	fmt.Println(pi)  //3.14
	fmt.Println(e)   //2.17
	fmt.Println(d1)  //1122
	fmt.Println(e1)  //1122
	fmt.Println(f1)  //1122
	fmt.Println(aa)  //0
	fmt.Println(bb)  //1
	fmt.Println(cc)  //2
	fmt.Println(dd)  //3
	fmt.Println(aa1) //0
	fmt.Println(bb1) //1
	fmt.Println(dd1) //3
	fmt.Println(n1)  //0
	fmt.Println(n2)  //100
	fmt.Println(n3)  //2
	fmt.Println(n4)  //3
	fmt.Printf("%f\n",math.Pi) //3.141593
	fmt.Printf("%f.2",math.Pi) //3.141593.2
}
posted @ 2022-06-27 16:53  梁博客  阅读(26)  评论(0)    收藏  举报