Go语言¶
-
Go 语言简介:
- 来历: 由 Google 的几位大牛(包括 Rob Pike)为了解决 C++ 在大型分布式系统开发中遇到的复杂性问题而创造.
- 思想: "大道至简", 追求简洁和高效.
- 优点: 自带垃圾回收 (GC), 静态编译, 语法简洁, 原生支持高并发, 丰富的标准库, 简单的交叉编译等.
-
主要特征:
- 自动垃圾回收
- 丰富的内置类型
- 函数支持多返回值
- 独特的错误处理机制
- 支持匿名函数和闭包
- 强大的类型系统和接口 (Interface)
- 语言层面支持并发编程 (Goroutine 和 Channel)
- 支持反射 (Reflection)
-
命名与规范:
- 文件名以
.go结尾. - 命名规则(首字母大写表示公有, 可导出).
- 介绍了 Go 的 25 个关键字和 37 个保留字.
- 变量, 常量, 类型, 函数的声明方式.
- 文件名以