首页
/
每日頭條
/
科技
/
go入門教程
go入門教程
更新时间:2026-08-15 17:29:45

  選擇 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
推荐阅读
松下便攜式手提攝像機(小型團隊必備會議高清攝像頭奈伍NexPod)
松下便攜式手提攝像機(小型團隊必備會議高清攝像頭奈伍NexPod)
  當今社會,随着科技的不斷進步,視頻會議已經成為了人們日常工作和生活中必不可少的一種溝通方式。對于需要頻繁進行遠程會議的人來說,一款好的視頻會議高清攝像頭是非常重要的。在衆多的視頻會議高清攝像頭品牌中,奈伍NexPod N109無疑是一款備受推崇的産品。本文将從外觀設計、性能表現和智能化功能三個方面,為大家詳細介紹這款産品。   首先,我們來看一下奈伍Ne...
2026-08-15
古劍奇譚網絡版公測畫質提升(古劍奇譚網絡版新版本評測)
古劍奇譚網絡版公測畫質提升(古劍奇譚網絡版新版本評測)
  遊乎?遊,或者不遊。本文由多玩新聞中心全新評測欄目《遊乎》獨家出品,轉載請注明出處。   一直以來,武俠和仙俠都是國内端遊市場的兩個熱門題材,但武俠常見,仙俠卻少有,其原因之一就是想在遊戲中帶給玩家修仙的感覺,是一個相當考驗想象力和功底的技術活。   《古劍奇譚網絡版》則算是為數不多能讓仙俠愛好者眼前一亮的作品,遊戲在淩雲内測時盡管潛力十足,但還有諸多需...
2026-08-15
具荷拉在韓國幾線明星(具荷拉社交網站發近照秀騎馬英姿)
具荷拉在韓國幾線明星(具荷拉社交網站發近照秀騎馬英姿)
        将于本月30日在日本推出個人單曲的韓國女歌手 具荷拉近日在社交網站發布一組照片,展示了她騎馬的場景。   李承綠/文 具荷拉社交網站capture/圖 版權所有Mydaily禁止轉載   ,
2026-08-15
手機電競手機rog手機吃雞測評(王牌戰士新版本來了)
手機電競手機rog手機吃雞測評(王牌戰士新版本來了)
  說到最近非常火爆的手遊,《王牌戰士》可不能落下,這款多角色的射擊類手遊自上線以來一直熱度不減。   8月上線,9月更新,王牌戰場再度進階   以MOBA FPS著稱的《王牌戰士》在8月份終于上線,收獲了非常多的好評,遊戲反響不斷,也接連出了4位新英雄,新版本的全面更新也是備受矚目。      在八月版本更新中一共有十八位英雄,除了升級送的幾位英雄之外,想...
2026-08-15
關掉這些設置你的蘋果手機更省電(用了8年蘋果手機)
關掉這些設置你的蘋果手機更省電(用了8年蘋果手機)
  目前,越來越多的朋友都在使用蘋果手機,但蘋果手機最令人頭疼的地方,那就是掉電太猛。在現在這個“手機不離手、遊戲看劇都得有”的時代,手機沒電可太讓人不爽了。   所以,今天小編就跟大家分享幾個小知識,關閉iPhone上這三個設置後,讓你的蘋果手機電量更耐用!      1.“隐形耗電”—關閉後台應用刷新  點擊【設置】→【通用】→【後台app刷新】→【關閉...
2026-08-15
Copyright 2023-2026 - www.tftnews.com All Rights Reserved