📜  Go语言-概述

📅  最后修改于: 2020-11-04 08:01:26             🧑  作者: Mango


 

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程序

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

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