准备开始

寒江蓑笠翁大约 6 分钟

准备开始

在开始之前,需要先介绍下怎么使用官方文档以及如何利用官方提供的工具,如果能够妥善使用官方提供的便利就能提升学习的效率以减少不必要的时间浪费。在官方网站中可以及时的了解到关于Go语言的最新变化,最新特性,以及未来的发展趋势等等,本站的许多内容也是来自于官方网站,官方对于教程的支持也是十分的丰富,并且Go的入门难度不算高,如果有其他语言的基础,学习起来将会非常轻松。

官方文档

地址:Documentation - The Go Programming Languageopen in new window

文档里有着对于学习Go语言所需要准备的一切东西,包括安装,快速开始,代码示例,风格建议,以及许多在线教程,大多数都是全英文的,少数支持中文,不过并没有什么特别晦涩难懂的词汇,大致意思都比较容易看懂。


Go之旅

地址:Go 语言之旅 (go-zh.org)open in new window

这是由官方编写的一个非常简洁明了的教程,全中文支持,通过互动式的代码教学来帮助你快速了解Go语言的语法与特性,适合想要快速了解Go语言的人,如果将该教程浏览过一遍后,那么本站的基础教程理解起来会轻松很多。


Effective Go

地址:Effective Go - The Go Programming Languageopen in new window

这是由官方编写的一个比较全面的教程,时间最早可以追溯到2009年,内容比较详细,小到变量命名,大到一些设计思想。不过官方也标注了该文档已经很久没有进行大幅度更新,一些内容可能已经过时了,但是大部分教程都仍然适用。


参考手册

地址:The Go Programming Language Specificationopen in new window

参考手册的重要性不言而喻,参考手册的内容永远会随着版本的变化而变化,时刻保持最新,其内容有:词法结构,概念定义,语句定义等等,这是一些关于Go语言中最基础的定义,适合有需要的时候查询一些概念,同时里面也有着不少的代码示例。

在线代码

地址:Go Playground - The Go Programming Languageopen in new window

由官方搭建的可在线编译并运行Go程序的网站,对于一些代码量不是特别大的Go程序,可以在官方的在线网站直接进行编写,能省去不少时间。

更新日志

地址:Release History - The Go Programming Languageopen in new window

根据以往的惯例,官方大概每半年发布一个二级版本,每一次更新的变动都可以在更新日志中查看,例如在1.18版本中的最大变动就是增加了泛型,而1.19的更新就相对而言要温和很多,了解一下每一个版本的更新内容也会有所帮助。

提示

除此之外还有许多其他的第三方网站提供了非常多的关于Go学习的教程或工具:外链