Go编程语言文档

简介: 文档Go编程语言是一个开源项目,可以提高程序员的工作效率。Go富有表现力,简洁,干净,高效。它的并发机制使编写能够充分利用多核和联网机器的程序变得容易,而其新颖的类型系统可实现灵活的模块化程序构建。

文档

Go编程语言是一个开源项目,可以提高程序员的工作效率。

Go富有表现力,简洁,干净,高效。它的并发机制使编写能够充分利用多核和联网机器的程序变得容易,而其新颖的类型系统可实现灵活的模块化程序构建。Go快速编译到机器代码,但具有垃圾收集的便利性和运行时反射的强大功能。它是一种快速,静态类型的编译语言,感觉就像一种动态类型的解释语言。

安装Go

入门

下载和安装Go编译器,工具和库的说明。

学习去吧

围棋之旅

Go的交互式介绍分为三个部分。第一部分介绍基本语法和数据结构; 第二部分讨论方法和接口; 第三部分介绍了Go的并发原语。每个部分都以一些练习结束,这样您就可以练习所学的内容。您可以在本地安装它:

$ go get golang.org/x/tour/gotour

这会将gotour二进制文件放在工作区的bin目录中。

如何编写Go代码

本文档解释了如何使用go命令 获取,构建和安装包,命令和运行测试。

编辑器插件和IDE

一个文档,总结了常用的编辑器插件和带有Go支持的IDE。

有效的去

一份文档,提供了编写清晰,惯用Go代码的技巧。必须阅读任何新的Go程序员。它增加了游览和语言规范,这两者都应该首先阅读。

诊断

总结用于诊断Go程序中的问题的工具和方法。

常见问题(FAQ)

关于Go的常见问题的答案。

Go Wiki

由Go社区维护的wiki。

更多

有关 更多Go学习资源,请参阅Wiki上的“ 学习”页面

参考

包文档

Go标准库的文档。

命令文档

Go工具的文档。

语言规范

官方Go语言规范。

Go Memory模型

一个文档,指定可以保证在一个goroutine中读取变量的条件,以观察通过写入不同goroutine中的同一变量而产生的值。

发布历史

Go版本之间的变化摘要。

用品

Codewalks

Go计划的导览游。

工具

更多

请参阅文章页面 维基的多了去了文章。

非英语文档

有关本地化文档,请参阅Wiki上NonEnglish页面

目录
相关文章
|
7月前
|
Java 程序员 Linux
IT圈的“鄙视链”大揭秘:从Java到Go,编程语言之战!
IT圈的“鄙视链”大揭秘:从Java到Go,编程语言之战!
|
NoSQL API Go
go-mongox:简单高效,让文档操作和 bson 数据构造更流畅
`go-mongox` 基于 **泛型** 对 `MongoDB` 官方框架进行了二次封装,它通过使用链式调用的方式,让我们能够丝滑地操作文档。同时,其还提供了多种类型的 `bson` 构造器,帮助我们高效的构建 `bson` 数据。
129 0
|
3月前
|
编译器 Go
go语言学习记录(关于一些奇怪的疑问)有别于其他编程语言
本文探讨了Go语言中的常量概念,特别是特殊常量iota的使用方法及其自动递增特性。同时,文中还提到了在声明常量时,后续常量可沿用前一个值的特点,以及在遍历map时可能遇到的非顺序打印问题。
|
4月前
|
程序员 Go
Go 语言:面向对象还是非面向对象?揭开编程语言的本质
Go 语言:面向对象还是非面向对象?揭开编程语言的本质
|
4月前
|
Java Go 开发者
|
4月前
|
JSON Go 数据格式
Go - 使用工具生成易读的 Protocol 文档
Go - 使用工具生成易读的 Protocol 文档
33 1
|
6月前
|
Java Go C#
编程语言C#、C++、Java、Python、go 选择哪个好?
我想说的是,不论选择哪种编程语言,决定选择的都是你最终的目的,做选择之前,先充分调研每一个选择项,再做选择思路就会非常清晰了。
140 3
|
7月前
|
Rust 安全 Java
Rust 和 Go:如何选择最适合你的编程语言
Rust 和 Go 都是优秀的选择 首先,重要的是要说 Rust 和 Go 都是非常优秀的编程语言。它们都是现代的、强大的,被广泛采用,且提供了卓越的性能。
84 1
|
7月前
|
Kubernetes Go 开发者
GO编程语言:简洁、高效、强大的开源编程语言
GO语言,又称Golang,是由Google公司开发的一种静态类型、编译型的编程语言。其设计理念是提供一种直观、简洁、可靠的解决方案
95 2
|
7月前
|
编解码 JavaScript 前端开发
【专栏】介绍了字符串Base64编解码的基本原理和在Java、Python、C++、JavaScript及Go等编程语言中的实现示例
【4月更文挑战第29天】本文介绍了字符串Base64编解码的基本原理和在Java、Python、C++、JavaScript及Go等编程语言中的实现示例。Base64编码将24位二进制数据转换为32位可打印字符,用“=”作填充。文中展示了各语言的编码解码代码,帮助开发者理解并应用于实际项目。
171 1