Griffin Chow / Go 基础

Created Tue, 14 Jul 2020 00:00:00 +0000 Modified Wed, 16 Jul 2025 20:00:44 +0000
540 Words

Go 基础

Go(又称 Golang)是一种由 Google 开发的开源编程语言,具有简洁、高效、并发友好等特点。Go 适用于后端开发、云原生、微服务等场景。

1. Go 语言简介

Go 语言设计目标是让开发者能够高效地构建可靠且可维护的软件。其语法简洁,编译速度快,内置垃圾回收和强大的并发支持。

2. 基本语法示例

下面是一个简单的 Go 程序:

package main

import "fmt"

func main() {
    fmt.Println("Hello, Go!")
}

3. 主要特性

  • 静态类型:编译时类型检查,减少运行时错误。
  • 并发支持:通过 goroutine 和 channel 实现高效并发。
  • 丰富标准库:内置大量实用包,涵盖网络、加密、文本处理等。
  • 跨平台:支持主流操作系统和架构。

4. 基本数据类型

  • 整型:int, int8, int16, int32, int64
  • 浮点型:float32, float64
  • 布尔型:bool
  • 字符串:string
  • 数组与切片:[n]T, []T
  • 映射:map[K]V
  • 结构体:struct
  • 接口:interface

5. 并发编程

Go 的并发通过 goroutine 和 channel 实现:

go func() {
    fmt.Println("并发执行")
}()

6. 包管理

Go 使用 go mod 进行包管理:

go mod init 项目名
go get 包名

7. 常用命令

  • 编译:go build
  • 运行:go run 文件.go
  • 测试:go test
  • 格式化:go fmt

8. 参考资料


欢迎访问以上链接,深入学习 Go 语言!