Go - 概述
Go 是一种通用语言,在设计时考虑了系统编程。它最初是由 Robert Griesemer、Rob Pike 和 Ken Thompson 于 2007 年在 Google 开发的。它是强静态类型的,为垃圾回收提供内置支持,并支持并发编程。
程序是使用包构建的,以便有效地管理依赖项。Go 编程实现使用传统的编译和链接模型来生成可执行的二进制文件。Go 编程语言于 2009 年 11 月发布,并被用于 Google 的一些生产系统。
Go 编程的特点
下面列出了 Go 编程最重要的功能 -
- 支持采用类似于动态语言的模式的环境。例如,类型推断(x := 0 是 int 类型的变量 x 的有效声明)
- 编译时间很快。
- 内置并发支持:轻量级进程(通过 go 例程)、通道、select 语句。
- Go 程序简单、简洁且安全。
- 支持 Interfaces 和 Type 嵌入。
- 生成静态链接的原生二进制文件,无需外部依赖。
有意排除的功能
为了保持语言的简洁明了,Go 中省略了其他类似语言中常见的以下功能 -
- 支持类型继承
- 支持方法或运算符重载
- 支持包之间的循环依赖关系
- 支持指针算术
- 支持断言
- 支持泛型编程
Go 程序
Go 程序的长度可以从 3 行到数百万行不等,它应该写入一个或多个扩展名为 “.go” 的文本文件中。例如,你好.go。
你可以使用 “vi”、“vim” 或任何其他文本编辑器将你的 Go 程序写入一个文件。