Go - 概述



Go 是一种通用的编程语言,其设计理念注重系统编程。它最初由 Robert Griesemer、Rob Pike 和 Ken Thompson 于 2007 年在 Google 开发。它是一种强类型和静态类型的语言,提供内置的垃圾回收支持,并支持并发编程。

程序使用包构建,以便有效地管理依赖关系。Go 编程实现使用传统的编译和链接模型来生成可执行二进制文件。Go 编程语言于 2009 年 11 月发布,并用于 Google 的一些生产系统中。

Go 编程语言的特性

Go 编程语言最重要的特性如下:

  • 支持类似于动态语言的环境采用模式。例如,类型推断(x := 0 是 int 类型变量 x 的有效声明)

  • 编译速度快。

  • 内置并发支持:轻量级进程(通过 goroutine)、通道、select 语句。

  • Go 程序简单、简洁且安全。

  • 支持接口和类型嵌入。

  • 生成不依赖外部库的静态链接本地二进制文件。

故意排除的特性

为了保持语言的简单和简洁,Go 中省略了其他类似语言中常见的以下特性:

  • 不支持类型继承

  • 不支持方法或运算符重载

  • 不支持包之间的循环依赖

  • 不支持指针运算

  • 不支持断言

  • 不支持泛型编程

Go 程序

Go 程序的长度可以从 3 行到数百万行不等,它应该被写入一个或多个扩展名为“.go”的文本文件中。例如,hello.go。

您可以使用“vi”、“vim”或任何其他文本编辑器将您的 Go 程序写入文件。

广告