Go - 概述


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

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

Go编程的特点

下面列出了 Go 编程最重要的特性 -

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

  • 编译时间很快。

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

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

  • 支持接口和类型嵌入。

  • 生成静态链接的本机二进制文件,无需外部依赖。

故意排除的功能

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

  • 支持类型继承

  • 支持方法或运算符重载

  • 支持包之间的循环依赖

  • 支持指针算术

  • 支持断言

  • 支持通用编程

围棋程序

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

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