首页
/
每日頭條
/
科技
/
go入門教程
go入門教程
更新时间:2026-08-05 23:36:07

  選擇 Go 版本

  挑版本之前,我們先來看看 Go 語言的版本發布策略。如今,Go 團隊已經将版本發布節奏穩定在每年發布兩次大版本上,一般是在二月份和八月份發布。Go 團隊承諾對最新的兩個 Go 穩定大版本提供支持,比如目前最新的大版本是 Go 1.17,那麼 Go 團隊就會為 Go 1.17 和 Go 1.16 版本提供支持。如果 Go 1.18 版本發布,那支持的版本将變成 Go 1.18 和 Go 1.17。支持的範圍主要包括修複版本中存在的重大問題、文檔變更以及安全問題更新等。

  基于這樣的版本發布策略,在你選擇版本時可以參考這幾種思路:一般情況下,我建議你采用最新版本。因為 Go 團隊發布的 Go 語言穩定版本的平均質量一直是很高的,少有影響使用的重大 bug。你也不用太擔心新版本的支持問題,Google 的自有産品,比如 Google App Engine(以下簡稱為 GAE)支持都會很快,一般在 Go 新版本發布不久後,GAE 便會宣布支持最新版本的 Go。你還可以根據不同實際項目需要或開源社區的情況使用不同的版本。

  有的開源項目采納了 Go 團隊的建議,在 Go 最新版本發布不久就将當前項目的 Go 編譯器版本升級到最新版,比如 Kubernetes 項目;而有的開源項目(比如:docker 項目)則比較謹慎,在 Go 團隊發布 Go 1.17 版本之後,這些項目可能還在使用兩個發布周期之前的版本,比如 Go 1.15。但多數項目處于兩者之間,也就是使用次新版,即最新版本之前的那個版本。比如,當前最新版本為 Go 1.17,那麼這些項目會使用 Go 1.16 版本的最新補丁版本(Go 1.16.x),直到發布 Go 1.18 後,這些項目才會切換到 Go 1.17 的最新補丁版本(Go 1.17.x)。如果你不是那麼“激進”,也可以采用這種版本選擇策略。因為我們這門課是 Go 語言學習的課,所以我這裡建議你直接使用 Go 最新發布版,這樣我們可以體驗到 Go 的最新語言特性,應用到标準庫的最新 API 以及 Go 工具鍊的最新功能。在這一節課裡我們以 Go 1.16.5 版本為例講述一下其安裝、配置和使用方法。選定 Go 版本後,接下來我們就來看看幾種常見的 Go 安裝方法。

  安裝 Go

  Go 從 2009 年開源并演化到今天,它的安裝方法其實都已經很成熟了,接下來呢,我們就逐一介紹在 Linux、macOS、Windows 這三大主流操作系統上安裝 Go 的方法,我們假設這些操作系統都安裝在 X86-64 的平台上,首先我們來看 Linux。

  在 Linux 上安裝 Go

  Go 幾乎支持 Linux 所有的主流發行版操作系統,常見的包括 Ubuntu、CentOS(Redhat 企業版 Linux 的社區開源版)、Fedora、SUSE 等等,Go 在這些主流的 Linux 發行版操作系統上的安裝方法都是一樣的(當然某個發行版也可能會利用其軟件安裝管理器提供僅屬于其自己的安裝方法)。你可以參考下面這樣的安裝步驟。首先,我們需要下載并解壓 Go Linux 安裝包:

  wget -c htt> 在 Windows 上,我們最好的安裝方式就是采用圖形界面引導下的 Go 安裝方法。我們打開Go 包的下載頁面,在頁面上找到 Go 1.16.5 版本的 Windows msi 安裝包(AMD64 架構下的):go1.16.5.windows-amd64.msi,通過浏覽器自帶的下載工具它下載到本地任意目錄下。雙擊打開已下載的 go1.16.5.windows-amd64.msi 文件,我們就能看到下面這個安裝引導界面:

  go入門教程(Go安裝方法)(1)

  和所有使用圖形界面方式安裝的 Windows 應用程序一樣,我們隻需一路點擊“繼續(next)”就可完成 Go 程序的安裝了,安裝程序默認會把 Go 安裝在 C:\Program Files\Go 下面,當然你也可以自己定制你的安裝目錄。除了會将 Go 安裝到你的系統中之外,Go 安裝程序還會自動為你設置好 Go 使用所需的環境變量,包括在用戶環境變量中增加 GOPATH,它的值默認為 C:\Users[用戶名]\go,在系統變量中也會為 Path 變量增加一個值:C:\Program Files\Go\bin,這樣我們就可以在任意路徑下使用 Go 了。

  安裝完成後,我們可以打開Windows的“命令提示符”窗口(也就是CMD命令)來驗證一下Go有沒有安裝成功。在命令行中輸入go version,如果看到下面這個輸出結果,那證明你這次安裝就成功了: C:\Users\tonybaigo version go version go1.16.5 windows/amd64

  配置 Go

  其實 Go 在安裝後是開箱即用的,這也意味着我們在使用 Go 之前無需做任何配置。但為了更好地了解和學習 Go,我們還是要認識一些 Go 自帶的常用配置項。Go 的配置項是以環境變量的形式存在的,我們可以通過下面這個命令查看 Go 的這些配置項:

  go env

  這裡我也給你總結了一些常用配置項:

  go入門教程(Go安裝方法)(2)

  如果你還要了解更多關于 Go 配置項的說明,你可以通過 go help environment 命令查看。

  ,

Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
計算機的五大硬件系統組成(計算機的硬件系統的組成)
計算機的五大硬件系統組成(計算機的硬件系統的組成)
  微型計算機是指一種體積小、功能強大的計算機系統,通常用于個人或小型企業的日常辦公、娛樂等需求。微型計算機的硬件系統主要由以下幾個部分組成:   一、中央處理器(CPU)   中央處理器,簡稱CPU(Central Processing Unit),是微型計算機的核心部件。CPU負責執行計算機指令,控制計算機的運行和處理各種數據信息。CPU的性能越強大,計...
2026-08-05
深圳食堂消費系統報價(食堂消費系統的)
深圳食堂消費系統報價(食堂消費系統的)
  食堂消費機又稱為食堂售飯機,從字面意思應該能理解,那就是用于食堂消費的機器,食堂飯菜收費扣費用的,可以有效的提高食堂的效率。   食堂消費機應用廣泛,發展史也不短,從刷卡消費機論起,刷卡消費機是最初食堂用的消費機,解決了當時食堂最大的問題,食堂找零的麻煩,刷卡消費機的出現,有效的解決食堂找零的麻煩,食堂得到了統一管理。      食堂消費系統   随着這...
2026-08-05
七夕節要送的禮物(你的七夕禮物選對了嗎)
七夕節要送的禮物(你的七夕禮物選對了嗎)
  極目新聞記者 陳紅   中國傳統節日七夕帶動“浪漫經濟”發展,全國各地迎來一波消費熱潮。數據顯示,“七夕情人節禮物”成為熱門搜索詞,口紅、剃須刀、自行車、項鍊的搜索量明顯提升。      京東消費大數據顯示,口紅的銷量在七夕前居高不下。此外,七夕禮盒、項鍊、香水、紅酒等成為最受歡迎的七夕節禮物,京東新百貨近日口紅成交額同比增長103%,黃金首飾同比增長2...
2026-08-05
學生信息管理系統調試分析(學生信息管理系統)
學生信息管理系統調試分析(學生信息管理系統)
  優化一:在登陸界面不允許輸入單引号:   今天在優化的時候聽齊智說學生的登陸界面不可以輸入單引号,于是我就試了試果然隻要輸入單引号,我們的程序就會出錯,但是除了單引号之後的其他符号都可以輸入,但是為什麼不能輸入單引号,最後在師傅的博客中找到了這個錯誤叫做: sql 注入   防止SQL注入:在用戶名前面加上一個 ’ ,就會提示錯誤,這個錯誤就是SQL注入...
2026-08-05
主播都在用的合成器(福利一)
主播都在用的合成器(福利一)
  福利福利!原價128元的KORG iKaossilator合成器app限時免費下載啦!而且這款軟件是雙平台限免,蘋果和安卓的朋友都可免費下載!!   朋友們,聽小編一句,限時免費的app不管是否了解,咱們先下了再說!      Korg憑借其動态的Kaoss産品線,通過直觀的XY墊提供了富有表現力的音樂控制,徹底改變了樂器世界。掌上大小的iKaossil...
2026-08-05
Copyright 2023-2026 - www.tftnews.com All Rights Reserved