首页 > 服务端语言 > Go 入门教程 > 07 Go 的变量声明

Go 语言的变量声明

从这节课开始我们就要正式开始学习 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 声明变量的关键字一样。

本文来自互联网用户投稿,不拥有所有权,该文观点仅代表作者本人,不代表本站立场。
访问者可将本网站提供的内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站,邮箱:80764001@qq.com,予以删除。
© 2023 PV138 · 站点地图 · 免责声明 · 联系我们 · 问题反馈