Go 概述
Go是一种以系统编程为目标的通用语言。它最初在2007年由Robert Griesemer、Rob Pike和Ken Thompson在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程序写入一个文件中。