📜  关于 Golang 的有趣事实

📅  最后修改于: 2021-10-25 02:42:45             🧑  作者: Mango

Go(也称为 Golang 或 Go 语言)是 Google 开发的语言。 Go 是一种开源、静态类型编译的显式编程语言。根据 Google Developers 的说法,Go 是一种可靠且高效的编程语言。 Go 支持并发编程。 Go 也是一种多范式和面向对象的语言。 Go 的灵感来自Python和 C 语言。它像Python具有 C 的能力,既高效又简单。

关于 Golang 的有趣事实

Major Versions of Golang

Initial Release Date

1–1.0.3

2012-03-28

1.1–1.1.2

2013-05-13

1.2–1.2.2

2013-12-01

1.3–1.3.3

2014-06-18

1.4–1.4.3

2014-12-10

1.5–1.5.4

2015-08-19

1.6–1.6.4

2016-02-17 

1.7–1.7.6

2016-08-15

1.8–1.8.7

2017-02-16

1.9–1.9.7

2017-08-24

1.10–1.10.7

2018-02-16

1.11–1.11.6

2018-08-24

1.12.1

2019-02-25

1.13.1

2019-09-03

1.14

2020-02-25

例子 :

Go
package main
import "fmt"
  
func main() {
    fmt.Println("GO is GREAT!!!")
    fmt.Println("GfG is GREAT!!!")
      
}


输出 :

GO is GREAT!!!
GfG is GREAT!!!

关于 Golang 的有趣事实:

  • Robert Griesemer、Rob Pike 和 Ken Thompson 于 2007 年在 Google 设计了围棋。
  • 谷歌想要替代 C++ 并解决软件工程的问题,这就催生了 Go 编程语言的发展。
  • 几乎所有操作系统都支持 Go,例如 DragonFly BSD、FreeBSD、Linux、macOS、NetBSD、OpenBSD、Plan 9、Solaris 和 Windows。
  • Go 提供了 2 个能够替代类继承的特性。第一个是嵌入,另一个是接口。
  • Go 具有垃圾收集功能,可自动执行内存管理并允许延迟执行函数。
  • 在 Go 语言中,我们不需要像Python那样在语句的末尾放置逗号 (, )。
  • Go中有一个特殊的关键字叫做’ defer ‘,它会延迟方法或函数的执行,直到附近的函数返回。
  • Go 有一个特殊的内置函数,称为“ make ”,用于创建切片、地图和通道。
  • 如果声明了任何变量或包但未使用,Go 编译器将显示错误。
  • 在 Go 中,有一种称为“ slice ”的新数据类型,与数组相比,它具有更强大的序列接口。
  • 有时我们想导入包只是为了它们的副作用,而不是像import _ “net/http/pprof”那样利用它们的用法为此,Go 语言非常有用。
  • Goroutines ‘ 是 Go 中的一个特殊函数,它与其他函数或方法同时运行。
  • 为了建立goroutines之间的通信。存在一个称为“通道”的管道。