2-Go变量

LiCheng2022年9月1日大约 2 分钟

2-Go变量

介绍

  • 本文的作用
  • 变量介绍
  • 注释说明

注释

  • 排除掉不执行的代码片段
  • Go以 // 来作为注释开头
  • 下面将会有例子进行尝试

变量

  • 变量是什么? 您可以理解为是一个存储东西的盒子!
  • 一个示例:a = 10 代表了 10 放入了这个 a 的盒子里面了!
  • 当然变量也有类型的,就像衣服一样。有大衣款式也有小衣款式。
  • 为什么要会这样说呢?你总得帮选个变量选择个合适的类型吧。如果实在不在知道选择多大的,那么选最大的就行了。
  • 下面是Go的最常用的4种类型
  • 类型之间转换是需要其他操作的,如果直接转换会出现错误的。目前暂不演示了。
  • main 是个方法,您现在不需要知晓方法的作用(如果已经知道了更好)。只需要跟着操作走即可。
package main

import "fmt"

func main() {
    // 方法内的变量必须使用,不能出现定义了变量而不使用的场景。
	var a int64 = 1  // a := 1 这样写也是等同的更简洁
	var b float64 = 1.1
	var c bool = true
	var d string = "HelloWorld"
	fmt.Println(a) //fmt.Println(a) 打印盒子里面的东西
	fmt.Println(b)
	fmt.Println(c)
	fmt.Println(d)
}

  • Go语言会进行类型推导,所以写成以下格式同上面是一样的
package main

import "fmt"

func main() {
	a := 1
	b := 1.1
	c := true
	d := "HelloWorld"
	fmt.Println(a) //fmt.Println(a) 打印盒子里面的东西
	fmt.Println(b)
	fmt.Println(c)
	fmt.Println(d)
}

全局变量

  • 全局变量概念:你在一个文件种定义的变量可以被其他文件所访问并使用
  • Go语言的全局变量想要被其他文件所访问也是非常容易的。只需要首字母大写即可。
  • 如果只在当前文件使用就首字母小写即可!
  • 类型定义同 变量 说明一致
  • 示例:
package main

import "fmt"

var Number = 100 

func main() {
	fmt.Println(Number) 
}

局部变量

  • 局部变量概念:你只能在这个文件中使用,或者方法("后续说明")内使用
  • 单个文件使用:你可以在这个文件的任意地方使用
package main

import "fmt"

var number = 100 

func main() {
	fmt.Println(number)
}
  • 单个方法使用:你只能在方法内使用
package main

import "fmt"

func main() {
    var number = 100 
	fmt.Println(number)
}

结束语

  • 本章又多出了一些概念出来了,您可能会有疑问。您的疑问从百度搜索试试看。这应该是需要会的!

常见问题

  • 由于评论区无法留言。
  • 如果你想一起完善文档,或者参与文档的建设,请关注我!