Go 入门指南
Go 入门指南
欢迎来到 Go 的世界! Go 是一种简洁、高效且安全的编程语言,近年来在云计算、微服务等领域得到了广泛应用。这份入门指南将带你快速了解 Go 的基础知识,并开始你的 Go 编程之旅。
1. 环境搭建
- 下载安装 Go: 从官网https://go.dev/dl/下载适合你操作系统的 Go 安装包,并按照提示完成安装。
- 配置环境变量: 安装完成后,需要设置环境变量
GOROOT
和GOPATH
。GOROOT
指向 Go 安装目录,通常为/usr/local/go
或C:\Go
。GOPATH
指向你的工作目录,你可以自定义,例如/home/your_user/go
或C:\Users\YourName\go
。- 在终端或命令提示符中运行以下命令设置环境变量:
bash export GOROOT=/usr/local/go export GOPATH=/home/your_user/go
- 验证安装: 打开终端或命令提示符,输入
go version
命令,如果输出 Go 的版本信息,则表示安装成功。
2. Hello, World!
- 创建 Go 文件: 在你的
GOPATH
目录下的src
子目录中创建一个名为main.go
的文件。 - 写入代码: 将以下代码粘贴到
main.go
文件中:
```go package main
import "fmt"
func main() { fmt.Println("Hello, World!") } ```
- 运行代码: 在终端或命令提示符中进入
main.go
所在目录,并执行以下命令:
bash
go run main.go
- 输出结果: 终端或命令提示符将会输出
Hello, World!
。
3. 基础语法
变量声明:
go
var name string = "John"
age := 25 // 简洁声明
数据类型:
- 基本类型: int、float64、string、bool
- 复合类型: array、slice、map
运算符:
- 算术运算符: +、-、*、/、%
- 比较运算符: ==、!=、>、<、>=、<=
- 逻辑运算符: &&、||、!
控制流:
- if-else 语句:
go
if age >= 18 {
fmt.Println("成年")
} else {
fmt.Println("未成年")
}
- for 循环:
go
for i := 0; i < 10; i++ {
fmt.Println(i)
}
- switch 语句:
go
switch day {
case "Monday":
fmt.Println("工作日")
case "Tuesday", "Wednesday", "Thursday", "Friday":
fmt.Println("工作日")
case "Saturday", "Sunday":
fmt.Println("休息日")
default:
fmt.Println("未知")
}
4. 函数
定义函数:
go
func add(x int, y int) int {
return x + y
}
调用函数:
go
result := add(10, 20)
fmt.Println(result) // 输出 30
多返回值函数:
go
func divide(x int, y int) (int, int) {
quotient := x / y
remainder := x % y
return quotient, remainder
}
5. 包管理
Go 使用 go get
命令下载和安装包。例如,安装 github.com/gorilla/mux
包:
bash
go get github.com/gorilla/mux
6. 常用工具
go build
: 编译 Go 代码生成可执行文件。go run
: 编译并运行 Go 代码。go test
: 运行 Go 代码的单元测试。
7. 学习资源
Go 是一门简洁、高效且安全的编程语言,它拥有强大的生态系统和活跃的社区。 通过这份入门指南,你已经掌握了 Go 的基础知识,可以开始你的 Go 编程之旅了。祝你编程愉快!
- 本文标签: Go 入门
- 本文链接: https://blog.sandy1029.cloud/article/647
- 版权声明: 本文由nisan原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权