Go 简介

Go 教程 · 第 1 章 · 27 次浏览

Go(又称 Golang)是 Google 2009 年发布的语言,由 Ken Thompson(C 语言作者之一)等人设计。它瞄准的是现代服务端开发:高并发、简单、部署方便。

Go 的杀手锏是 goroutine:轻量级协程,几行代码就能开上万个并发任务,内存开销极小。Docker、Kubernetes、etcd 这些云原生基石都是用 Go 写的。

Go 的特点

  • 语法简洁,没有类和继承,用结构体 + 方法
  • 并发原语 goroutine + channel
  • 编译成单个二进制,部署就是拷个文件
  • 内置垃圾回收、格式化工具 gofmt

代码示例

package main

import "fmt"

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

// 运行
// go run main.go
// 编译
// go build -o app main.go