Go 入门指南
温馨提示:
本文最后更新于 2024年07月26日,已超过 255 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
Go 入门指南
Go语言,又称Golang,是一种由 Google 开发的静态类型编译型语言。它以其简洁性、高效性和并发性而闻名,在云计算、系统编程、网络编程等领域有着广泛的应用。
1. 安装 Go
- 访问 https://golang.org/dl/ 下载适合您操作系统的 Go 安装包。
- 按照提示完成安装。
2. 编写第一个 Go 程序
```go package main
import "fmt"
func main() { fmt.Println("Hello, World!") } ```
package main
指示这是一个可执行程序。import "fmt"
引入fmt
包,其中包含格式化输出函数Println
。func main() { ... }
定义主函数,程序从这里开始执行。fmt.Println("Hello, World!")
打印字符串 "Hello, World!" 到控制台。
3. 编译和运行
- 使用
go build
命令编译 Go 程序,生成可执行文件。 - 运行可执行文件即可执行程序。
4. 基本语法
- 变量声明: 使用
var
关键字声明变量,并指定类型。go var name string = "John"
- 数据类型: Go 支持多种数据类型,包括整数、浮点数、字符串、布尔值等。
- 运算符: Go 支持常用的算术运算符、比较运算符、逻辑运算符等。
- 控制流: Go 支持
if...else
、for
、switch
等控制流语句。
5. 函数
- 函数定义: 使用
func
关键字定义函数,并指定参数和返回值类型。go func add(x int, y int) int { return x + y }
- 函数调用: 使用函数名和参数调用函数。
go result := add(2, 3)
6. 包
- 包管理: Go 使用
import
关键字引入外部包。go import ( "fmt" "math/rand" )
- 自定义包: 将相关的函数和类型定义在一个单独的文件中,并使用
package
关键字指定包名。
7. 并发
- Goroutines: 轻量级的线程,使用
go
关键字启动。 - Channels: 用于在 Goroutines 之间通信。
8. 错误处理
- 错误返回: 函数可以返回一个错误值,使用
error
类型。 - 错误检查: 使用
if err != nil
检查错误并处理。
9. 资源
- 官方文档: https://golang.org/doc/
- Go 学习教程: https://tour.golang.org/
- Go 包文档: https://pkg.go.dev/
10. 示例
```go package main
import ( "fmt" "math/rand" "time" )
func main() { rand.Seed(time.Now().UnixNano()) randomNumber := rand.Intn(100) // 生成 0 到 99 之间的随机数 fmt.Println("随机数:", randomNumber) } ```
注意: 本文档仅供入门参考,更多内容请参考官方文档和相关教程。
正文到此结束
- 本文标签: Go 入门
- 本文链接: https://blog.sandy1029.cloud/article/547
- 版权声明: 本文由nisan原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权