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