Go语言基础入门第二章
- 电脑硬件
- 2025-08-20 11:30:01

Go语言环境安装
下载地址: golang.google /dl/
下载完安装包直接安装即可,安装完毕后,打开cmd控制台,输入”go version“查看是否安装成功以及对应安装版本。
配置环境变量Go语言需要一个安装目录,还需要一个工作目录,即GOROOT、和GOPATH。
GOROOT就是刚才的安装目录,GOPATH是自己新建的目录(存储Go语言项目的目录)。
Path变量下新增以下配置:
Go语言第一个程序 package main func main() { println("Hello World") } 注释与Java注释基本相同,分为单行注释和多行注释。
package main /* 多行注释 多行注释 多行注释 */ func main() { //单行注释 println("Hello World") } 变量变量也就是一个可以变化值的对象。比如定义一个变量叫做name,那这个name的值可以是张三也可以是罗教授。这个name就是一个变量。
var name string = "张三"; var age int = 12;Go语言有一个特点就是声明变量可以不指定变量的数据类型,编译器会通过等号右边的值的类型来判断变量的数据类型。
var name = "张三"; var age = 12; 变量交换先看一下Java变量交换:
package main func main() { int a = 100 int b = 200 int temp = a; a = b; b = temp; }Go语言的变量交换:
package main func main() { var a = 100 var b = 200 //a, b = b, a b, a = a, b println(a, b) } 匿名变量匿名变量的特点是一个下画线"“,”"本身就是一个特殊的标识符,被称为空白标识符。它可以像其他标识符那样用于变量的声明或赋值(任何类型都可以赋值给它),但任何赋给这个标识符的值都将被抛弃,因此这些值不能在后续的代码中使用,也不可以使用这个标识符作为变量对其它变量进行赋值或运算。使用匿名变量时,只需要在变量声明的地方使用下画线替换即可。例如:
package main func test() (int, int) { return 100, 200 } func main() { a, b := test() println(a, b) a, _ = test() println(a) }在编码过程中,可能会遇到没有名称的变量、类型或方法。虽然这不是必须的,但有时候这样做可以极大地增强代码的灵活性,这些变量被统称 为匿名变量。 匿名变量不占用内存空间,不会分配内存。匿名变量与匿名变量之间也不会因为多次声明而无法使用。
变量的作用域一个变量(常量、类型或函数)在程序中都有一定的作用范围,称为作用域。 了解变量的作用域对我们学习Go语言来说是比较重要的,因为Go语言会在编译时检查每个变量是否使用过,一旦出现未使用的变量,就会报编译错误。如果不能理解变量的作用域,就有可能会带来一些不明所以的编译错误。
局部变量在函数体内声明的变量称之为局部变量,它们的作用域只在函数体内,函数的参数和返回值变量都属于局部变量。
全局变量全局变量就是只要在一个源文件中定义,就可以在所有源文件中使用。当然,不包含这个全局变量的源文件只需要使用“import”关键字引入全局变量所在的源文件之后才能使用这个全局变量。
全局变了声明必须以var关键字开头,如果想要在外部包中使用全局变量的首字母必须大写。
package main //全局变量 var c int func main() { //局部变量 var a = 3 //局部变量 var b = 4 c = a + b println(a, b, c) }Go语言基础入门第二章由讯客互联电脑硬件栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Go语言基础入门第二章”