Go - 概述
Go 是一种通用的编程语言,其设计理念注重系统编程。它最初由 Robert Griesemer、Rob Pike 和 Ken Thompson 于 2007 年在 Google 开发。它是一种强类型和静态类型的语言,提供内置的垃圾回收支持,并支持并发编程。
程序使用包构建,以便有效地管理依赖关系。Go 编程实现使用传统的编译和链接模型来生成可执行二进制文件。Go 编程语言于 2009 年 11 月发布,并用于 Google 的一些生产系统中。
Go 编程语言的特性
Go 编程语言最重要的特性如下:
支持类似于动态语言的环境采用模式。例如,类型推断(x := 0 是 int 类型变量 x 的有效声明)
编译速度快。
内置并发支持:轻量级进程(通过 goroutine)、通道、select 语句。
Go 程序简单、简洁且安全。
支持接口和类型嵌入。
生成不依赖外部库的静态链接本地二进制文件。
故意排除的特性
为了保持语言的简单和简洁,Go 中省略了其他类似语言中常见的以下特性:
不支持类型继承
不支持方法或运算符重载
不支持包之间的循环依赖
不支持指针运算
不支持断言
不支持泛型编程
Go 程序
Go 程序的长度可以从 3 行到数百万行不等,它应该被写入一个或多个扩展名为“.go”的文本文件中。例如,hello.go。
您可以使用“vi”、“vim”或任何其他文本编辑器将您的 Go 程序写入文件。
广告