Skip to content

Go語法基礎

在開始之前,我會先介紹下怎麼使用官方文檔以及如何利用官方提供的工具,能夠妥善使用官方提供的便利就能提升學習的效率從而減少不必要的時間浪費。在官方網站中可以及時的了解到關於 Go 語言的最新變化,最新特性,以及未來的發展趨勢等等,本站的許多內容也是來自於官方網站,官方對於教程的支持也是十分的豐富,並且 Go 的入門難度不算高,如果有其他語言的基礎,學習起來將會非常輕松。

Go語言(Golang)語法簡潔、高效,適合快速入門並開發高性能應用。以下是一些基礎語法要點和實用代碼示例,幫助你快速上手。

官方文檔

地址:Documentation - The Go Programming Language

文檔裡有著對於學習 Go 語言所需要准備的一切東西,包括安裝,快速開始,代碼示例,風格建議,以及許多在線教程,大多數都是全英文的,少數支持中文,不過並沒有什麼特別晦澀難懂的詞匯,大致意思都比較容易看懂。

Effective Go

地址:Effective Go - The Go Programming Language

這是由官方編寫的一個比較全面的教程,時間最早可以追溯到 2009 年,內容比較詳細,小到變量命名,大到一些設計思想。不過官方也標注了該文檔已經很久沒有進行大幅度更新,一些內容可能已經過時了,但是大部分教程都仍然適用。

參考手冊

地址:The Go Programming Language Specification

參考手冊的重要性不言而喻,參考手冊的內容永遠會隨著版本的變化而變化,時刻保持最新,其內容有:詞法結構,概念定義,語句定義等等,這是一些關於 Go 語言中最基礎的定義,適合有需要的時候查詢一些概念,同時裡面也有著不少的代碼示例。

在線編譯

地址:Go Playground - The Go Programming Language

由官方搭建的可在線編譯並運行 Go 程序的網站,對於一些代碼量不是特別大的 Go 程序,可以在官方的在線網站直接進行編寫,能省去不少時間。

更新日志

地址:Release History - The Go Programming Language

根據以往的慣例,官方大概每半年發布一個二級版本,每一次更新的變動都可以在更新日志中查看,例如在 1.18 版本中的最大變動就是增加了泛型,而 1.19 的更新就相對而言要溫和很多,了解一下每一個版本的更新內容也會有所幫助。

TIP

除此之外還有許多其他的第三方網站提供了非常多的關於 Go 學習的教程或工具:外鏈

Golang學習網由www.golangdev.cn整理維護