

Go 语言乃是 Google 大门派的三位绝世高人于 2007 年闭关修炼,2009 年正式传授于世的武学。
这三位大神觉得 C++ 太繁琐,Java 太啰嗦,Python 太慢,于是合力创造了 Go。
Go 语言之所以能横扫江湖(云计算、微服务、区块链),全靠这几招:
| 特性 | 说明 | 华府比喻 |
|---|---|---|
| 静态强类型 | 编译时检查错误,类型安全。 | 家规森严,穿错衣服(类型不匹配)进不了门。 |
| 原生高并发 | Goroutine 和 Channel,轻松处理百万并发。 | 唐伯虎会分身术,同时画画、吟诗、泡妞互不干扰。 |
| 垃圾回收 (GC) | 自动管理内存,防止内存泄漏。 | 有专门的清洁工(GC),你只管扔垃圾,不用自己扫。 |
| 编译速度快 | 直接编译成机器码,无依赖。 | 不需要翻译官(虚拟机),直接跟电脑对话。 |
虽然还没安装环境,但先来看一眼 Go 语言长什么样。这是最简单的 "Hello, World"(你好,秋香):
package main // 1. 声明包
import "fmt" // 2. 导入包 (fmt = format)
// 3. 主函数 (程序入口)
func main() {
fmt.Println("小强!小强你怎么了小强!")
}
任务: 猜猜看,fmt.Println 是做什么的?
答案: 在屏幕上打印输出一行文字。
唐伯虎点评: Print 是打印,ln 是 Line (换行) 的意思。如果不加 ln,下次说话就会连在一起,没有礼貌!