美文网首页
学习Go-第七天-基础语法(常量、变量)

学习Go-第七天-基础语法(常量、变量)

作者: 响呼雷 | 来源:发表于2020-05-20 11:33 被阅读0次

常量

Go语言中的常量使用关键字 const 定义,并且只能是布尔型、数字型(整数型、浮点型和复数)和字符串型
语法:const name [type] = value

//省略类型说明符 [type],编译器可以根据变量的值来推断其类型
const b string = "abc"
const b = "abc"

批量声明多个常量:

const (
    a  = 2.7182818
    b = 3.1415926
)

如果是批量声明的常量,除了第一个外其它的常量右边的初始化表达式都可以省略,如果省略初始化表达式则表示使用前面常量的初始化表达式,对应的常量类型也是一样的。例如:

const (
    a = 1
    b
    c = 2
    d
)
fmt.Println(a, b, c, d) // "1 1 2 2"
iota 常量生成器

常量声明可以使用 iota 常量生成器初始化,它用于生成一组以相似规则初始化的常量,但是不用每行都写一遍初始化表达式。在一个 const 声明语句中,在第一个声明的常量所在的行,iota 将会被置为 0,然后在每一个有常量声明的行加一。如:
首先定义一个 Weekday 命名类型,然后为一周的每天定义了一个常量,从周日 0 开始。在其它编程语言中,这种类型一般被称为枚举类型。

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

周日将对应 0,周一为 1,以此类推

变量

声明变量的一般形式是使用 var 关键字:
语法:var name type // var 是声明变量的关键字,name 是变量名,type 是变量的类型。

//标准格式
//声明并赋值
var name string = "hello world"

// 声明 hp 变量
var hp int
// 再次声明并赋值
hp := 10

//简短格式
name  := "hello world"

//批量格式
var (
    a int
    b string
) 

相关文章

  • java

    语法基础1.1 java初体验(语法基础)1.2 变量和常量(语法基础)1.2 变量和常量(语法基础)1.4 流程...

  • 学习Go-第七天-基础语法(常量、变量)

    常量 Go语言中的常量使用关键字 const 定义,并且只能是布尔型、数字型(整数型、浮点型和复数)和字符串型语法...

  • Swift (4.2) 基础语法

    基础语法 常量和变量(Constants and Variables) 注释(Comments) 整型 (Inte...

  • Swift4.2_基础语法(上)

    官方文档 1.基础语法: 常量和变量(Constants and Variables) NOTEIf a stor...

  • JavaScript 大纲

    js 语法基础 JavaScript 介绍 js 输出 注释 变量,变量声明提升,全局变量,常量 7 大数据类型 ...

  • 第一周 总结

    学习内容 1.变量和常量 变量:数据的存储空间。定义变量的语法 : 类型 变量名 = 值。 常量:被final修饰...

  • Java基础语法_常量&变量

    常量的概念与分类和打印输出 常量:在程序运行期间,固定不变的量。 常量的分类: 1、字符串常量:凡是用双引号引...

  • Swift基础语法

    Swift基础语法 一.变量和常量 1.定义 let 定义常量,一经赋值不允许再修改 var 定义变量,赋值之后仍...

  • swift3语法(一)

    基础部分 基本语法变量和常量变量的声明var a = 0 声明一个变量var a = 0, b = 1, c =...

  • Python目录

    Python基础语法 输出print() 输入input() 数据类型 变量 常量 格式化 list tuple ...

网友评论

      本文标题:学习Go-第七天-基础语法(常量、变量)

      本文链接:https://www.haomeiwen.com/subject/xrygohtx.html