全栈编程

Balance $ 2,317
Item Sold 1230
文章作者: 全栈编程@luboke.com
版权声明: 本文章为全栈编程go语言体系课视频教程配套电子书,版权归 全栈编程@luboke.com所有,欢迎免费学习,转载必须注明出处!但禁止任何商业用途,否则将受到法律制裁!

知识大纲 【全栈编程go语言体系课】常量知识大纲,版权@luboke.com,受法律保护。

常量

一、常量引入

当程序中需要引入一个在整个程序运行期,数据不发生改变时,使用常量

二、常量概述(什么是常量)

就是在程序运行期不可以改变的变量

三、Go 语言预定义常量

  1. true
  2. false
  3. iota

四、常量的作用与应用场景

1. 作用

全局唯一,编译期就已经确定的值,提高程序执行效率

2. 应用场景

当程序中需要引入一个在整个程序运行期,数据不发生改变时,使用常量。

另一个就是枚举数据时使用,如下:

const (
   Monday = iota
   Tuesday
   Wednesday
   Thursday
   Friday
   Saturday
   Sunday
)

五、申请常量的几个方法(怎么使用)

1. const constVariables 变量类型 = 变量值

const constVariables1 float64 = 3.1415926

2. 一次申明多个值

const constVariables2,constVariables3 = 100,"波哥"
fmt.Println(constVariables1,constVariables2,constVariables3)

3. const (…)

const (
   iotaVariables1 = iota  //0
   iotaVariables2 = iota  //1
   iotaVariables3 = iota  //2
)

4. 单独赋值

const iotaVariables4 = iota //0

5. const 指定第一个iota,其余自动递增

const (
   iotaVariables5 = iota //0
   iotaVariables6      //1
   iotaVariables7      //2
)

6. 枚举一周的日期

const (
   Monday = iota
   Tuesday
   Wednesday
   Thursday
   Friday
   Saturday
   Sunday
)

7. 同一行定义

const(
   iotaVariables8,iotaVariables9,iotaVariables10 = iota,iota,iota
)

8. const中iota与iota之间跳过

const (
   iotaVariables11 = iota //0
   iotaVariables12 = "Bobo" //Bobo
   iotaVariables13 = iota //2
)

六、注意事项

1.通过const关键字来申请
2.常量是指编译期间就明确知道的值并且不可改变
3.iota特殊,iota在每个const出现时被重置为0

知识大纲 【全栈编程go语言体系课】常量知识大纲,版权@luboke.com,受法律保护。

文章作者: 全栈编程@luboke.com
版权声明: 本文章为全栈编程go语言体系课视频教程配套电子书,版权归 全栈编程@luboke.com所有,欢迎免费学习,转载必须注明出处!但禁止任何商业用途,否则将受到法律制裁!
copyright © 2020 全栈编程@luboke.com