Go - 概述

Go是一种通用语言,专为系统编程而设计.它最初由Robert Griesemer,Rob Pike和Ken Thompson于2007年在谷歌开发.它是强大且静态类型的,为垃圾收集提供内置支持,并支持并发编程.

程序是使用包构建的,用于有效管理依赖项. Go编程实现使用传统的编译和链接模型来生成可执行的二进制文件. Go编程语言于2009年11月宣布,并在一些谷歌的生产系统中使用.

Go编程的特点

最重要的功能Go编程列在下面 :

  • 支持环境采用类似于动态语言的模式.例如,类型推断(x:= 0是int类型的变量x的有效声明)

  • 编译时间很快.

  • 内置并发支持:轻量级进程(通过go例程),channel,select语句.

  • Go程序是简单,简洁,安全.

  • 支持接口和类型嵌入.

  • 生成没有外部依赖关系的静态链接的本机二进制文件.

特意排除的功能

保持语言简洁明了,其他类似语言中常见的以下功能在Go中省略;

  • 支持类型继承

  • 支持方法或运算符重载

  • 支持包之间的循环依赖

  • 支持指针运算

  • 支持断言

  • 支持通用编程

Go Programs

Go计划长度可以从3行到数百万行不等,应该写入一个或多个扩展名为".go"的文本文件.例如,hello.go.

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