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 程序写入一个文件。