一、了解go的背景
Go语言是由Google开发的一种开源编程语言,被设计用于构建可靠、高效且高度可扩展的软件。Go语言拥有简洁的语法、并发编程的内置支持以及快速编译等优点,使其成为了许多开发者喜爱的选择。
二、安装Go语言
- 首先,在Go官方网站下载并安装Go安装包 安装后,设置Go语言的环境变量。“高级系统设置”->“环境变量”,将安装路径添加到“Path”变量。
- 下载goland,使用goland直接安装GO安装包,自动配置环境变量(更加简单便捷)
三、Hello World
源码:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
go运行方式:
go run hello.go
输出:"Hello, World!"
四、变量与数据类型
在Go语言中,我们需要先声明变量,然后再进行使用
- 标准格式,与其他语言相同,需要变量名与数据类型
var age int
- 隐式,直接使用,系统默认匹配属性
age := 25
Go语言支持的基本数据类型
整数型:int, int8, int16, int32, int64
浮点型:float32, float64
字符串型:string
布尔型:bool
五、控制流程
条件语句、循环语句以及跳转语句,与其它语言相同
- 条件语句
if语句和switch语句
if age >= 18 {
fmt.Println("You are an adult.")
} else {
fmt.Println("You are a minor.")
}
go的switch语句允许输入字符串
switch day {
case "Monday":
fmt.Println("Monday.")
case "Tuesday":
fmt.Println("Tuesday.")
default:
fmt.Println("NO")
}
- 循环语句
for语句和range语句
for init; condition; post { }:最基本的循环形式,类似于C语言的for循环。for condition { }:类似于其他语言的while循环。for { }:死循环,需要使用break语句跳出循环。
range语句用于遍历数组、切片、映射等可迭代的数据结构:
numbers := []int{1, 2, 3, 4, 5}
for index, value := range numbers {
fmt.Println(index, value)
}
- 跳转语句
break,continue和goto
break语句用于跳出循环
continue语句用于跳过本次循环
goto语句用于无条件地跳转到指定的代码行
六、函数 与其他编程语言函数使用相同
func add(a, b int) int {
return a + b
}
result := add(2, 3)
fmt.Println(result) // 输出:5
八、包管理
package
import语句导
import "fmt"
九、总结
GO语言相较于其他语言,格式要求更加统一,对于多人编程更加友好,不允许出现没有被使用的语句,符合“如无必要,不增实体”,更加简洁化操作,预防了一些没有必要的代码与数据产生,更加利于操作,相较于Java、C的语言,冗余代码更少,默认格式更加精确,通过一天的学习,对于GO基础以及常用操作更加了解。