07. Go 语言的变量声明

目录
文章目录隐藏
  1. 1. 单变量声明
  2. 2. 多变量声明
  3. 3. 小结

从本文开始我们就要正式开始学习 Go 语言的语法了,本文主要介绍了 Go 语言在代码中声明变量的几种方式,在 Go 语言中变量声明形式主要分为两种:

  • 单变量声明
  • 多变量声明

下面我们一一来看下这两种声明形式:

1. 单变量声明

Go 语言的变量声明需要使用关键字var,声明形式形如:var 变量名 变量类型,其中变量名由数字字母下划线组成,变量类型为 Go 语言内置支持的类型或者用户自定义类型。我们来尝试一下修改上节课所编写的 helloworld.go 的代码,使其输出一个变量值为 “Hello World!” 的代码:

package main

import "fmt"

func main() {
    var helloWorld string
    helloWorld = "Hello World!"
    fmt.Println(helloWorld)
}
  • 第 6 行:声明一个叫 helloWorld 的 string 类型变量,数据类型表明这个变量内会存储什么类型的数据;
  • 第 7 行:给 helloWorld 这个变量赋值为”Hello World!”;
  • 第 8 行:输出 helloWorld 变量的值。

Tips:关于变量的数据类型我们会在后面的小节进行讲解。

上面代码运行后输出结果:

可以看到 “Hello World!”已经输出到控制台中了

2. 多变量声明

和单变量相同,都是使用var关键字,声明的形式形如:var 变量名 1,变量名 2 变量类型,其中不同变量之间使用,分隔开。这些变量都是相同类型的变量,GO 语言无法在同一行内声明不同类型的两个变量。我们来尝试一下修改 helloworld.go 的代码,使其输出两个变量值分别为 “Hello”和”World! “的代码:

package main

import "fmt"

func main() {
    var hello, world string
    hello = "Hello"
    world = "World!"
    fmt.Println(hello, world)
}
  • 第 6 行:声明两个分别叫 hello 和 world 的 string 类型变量;
  • 第 7 行:给 hello 和 world 变量分别赋值为 “Hello” 和 “World!”;
  • 第 8 行:输出 hello 和 world 变量的值。

输出结果:

可以看到 “Hello World!”已经输出到控制台中了

3. 小结

本文主要介绍了 Go 语言的两种变量声明方式:单变量声明和多变量声明。主要记住 Go 语言中的变量声明关键字 var ,和 JS 声明变量的关键字一样。

「点点赞赏,手留余香」

0

给作者打赏,鼓励TA抓紧创作!

微信微信 支付宝支付宝

还没有人赞赏,快来当第一个赞赏的人吧!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系maynote@foxmail.com处理
码云笔记 » 07. Go 语言的变量声明

发表回复