Go 部落格

部落格索引

測試時間(以及其他非同步操作), 2025年8月26日
Damien Neil

討論非同步程式碼測試以及對 `testing/synctest` 包的探索。基於 GopherCon Europe 2025 同名演講。

容器感知的 GOMAXPROCS, 2025年8月20日
Michael Pratt 和 Carlos Amedee

Go 1.25 中新的 GOMAXPROCS 預設值改進了容器中的行為。

Go 1.25 釋出, 2025年8月12日
Dmitri Shuralyov,代表 Go 團隊

Go 1.25 增加了容器感知 GOMAXPROCS、testing/synctest 包、實驗性 GC、實驗性 encoding/json/v2 等功能。

FIPS 140-3 Go 加密模組, 2025年7月15日
Filippo Valsorda (Geomys)、Daniel McCarney (Geomys) 和 Roland Shoemaker (Google)

Go 現在具有內建的、原生的 FIPS 140-3 合規模式。

泛型介面, 2025年7月7日
Axel Wagner

向介面型別新增型別引數具有驚人的強大功能

[ 有 | 無 ] 錯誤處理的語法支援, 2025年6月3日
Robert Griesemer

Go 團隊關於錯誤處理支援的計劃

Go 加密安全審計, 2025年5月19日
Roland Shoemaker 和 Filippo Valsorda

Go 的密碼學庫接受了 Trail of Bits 的審計。

使用 testing.B.Loop 實現更可預測的基準測試, 2025年4月2日
邵俊陽 (Junyang Shao)

Go 1.24 中更好的基準測試迴圈。

告別核心型別 - 迎接我們熟悉和喜愛的 Go!, 2025年3月26日
Robert Griesemer

Go 1.25 透過移除核心型別的概念簡化了語言規範。

防遍歷檔案 API, 2025年3月12日
Damien Neil

Go 1.24 中新的檔案訪問 API。

從唯一到清理和弱:提高效率的新低階工具, 2025年3月6日
Michael Knyszek

Go 1.24 中的弱指標和更好的終結化。

使用 Swiss Tables 加速 Go map, 2025年2月26日
Michael Pratt

Go 1.24 透過全新的 map 實現改進了 map 效能。

使用 testing/synctest 測試併發程式碼, 2025年2月19日
Damien Neil

Go 1.24 包含一個實驗性包,用於協助測試併發程式碼。

使用 Go 構建可擴充套件的 Wasm 應用程式, 2025年2月13日
Cherry Mui

Go 1.24 透過函式匯出和 Reactor 模式增強了 WebAssembly 功能。

Go 1.24 釋出!, 2025年2月11日
Junyang Shao,代表 Go 團隊

Go 1.24 帶來了泛型類型別名、map 效能改進、FIPS 140 合規性等。

2024年下半年 Go 開發者調查結果, 2024年12月20日
Alice Merrick

我們從 2024 年下半年開發者調查中瞭解到的內容

Go Protobuf:新的 Opaque API, 2024年12月16日
Michael Stapelberg

我們正在向 Go Protobuf 新增新的生成程式碼 API。

Go 迎來15週年, 2024年11月11日
Austin Clements,為 Go 團隊撰寫

Go 15歲生日快樂!

別名名稱的意義何在?, 2024年9月17日
Robert Griesemer

泛型別名型別(Go 1.24 的計劃功能)的描述

使用 Go 構建 LLM 驅動的應用程式, 2024年9月12日
Eli Bendersky

使用 Gemini、langchaingo 和 Genkit 在 Go 中構建 LLM 驅動的應用程式

分享您使用 Go 開發的反饋, 2024年9月9日
Alice Merrick,為 Go 團隊撰寫

透過 Go 開發者調查分享您的想法,幫助塑造 Go 的未來

Go 1.23 及更高版本中的遙測技術, 2024年9月3日
Robert Findley

Go 1.23 包含了 Go 工具鏈的可選遙測功能。

新的 unique 包, 2024年8月27日
Michael Knyszek

Go 1.23 中用於 intern 的新包。

函式型別的 Range, 2024年8月20日
Ian Lance Taylor

Go 1.23 中新增功能“函式型別上的 range”的描述。

Go 1.23 釋出, 2024年8月13日
Dmitri Shuralyov,代表 Go 團隊

Go 1.23 添加了迭代器,繼續迴圈增強,改進了相容性等。

Go 1.22 中的安全隨機性, 2024年5月2日
Russ Cox 和 Filippo Valsorda

ChaCha8Rand 是 Go 1.22 中使用的新密碼學安全偽隨機數生成器。

使用 math/rand/v2 演進 Go 標準庫, 2024年5月1日
Russ Cox

Go 1.22 添加了 math/rand/v2,併為 Go 標準庫的演進指明瞭方向。

2024年上半年 Go 開發者調查結果, 2024年4月9日
Alice Merrick 和 Todd Kulesza

我們從 2024 年上半年開發者調查中瞭解到的內容

更強大的 Go 執行跟蹤, 2024年3月14日
Michael Knyszek

去年執行跟蹤的新功能和改進。

切片上健壯的泛型函式, 2024年2月22日
Valentin Deleplace

避免 slices 包中的記憶體洩漏。

Go 1.22 的路由增強功能, 2024年2月13日
Jonathan Amsterdam,代表 Go 團隊

Go 1.22 對 HTTP 路由模式的補充。

Go 1.22 釋出!, 2024年2月6日
Eli Bendersky,代表 Go 團隊

Go 1.22 增強了 for 迴圈,帶來了新的標準庫功能並提高了效能。

分享您使用 Go 開發的反饋, 2024年1月23日
Alice Merrick,為 Go 團隊撰寫

透過 Go 開發者調查分享您的想法,幫助塑造 Go 的未來

使用 deadcode 查詢無法訪問的函式, 2023年12月12日
Alan Donovan

deadcode 是一個新命令,用於幫助識別無法呼叫的函式。

2023年下半年 Go 開發者調查結果, 2023年12月5日
Todd Kulesza

我們從 2023 年下半年開發者調查中瞭解到的內容

Go 14週年, 2023年11月10日
Russ Cox,為 Go 團隊撰寫

Go 生日快樂!

關於型別推斷你一直想知道的一切——以及更多, 2023年10月9日
Robert Griesemer

描述 Go 型別推斷的工作原理。基於 GopherCon 2023 同名演講。

解構型別引數, 2023年9月26日
Ian Lance Taylor

為什麼 slices 包中的函式簽名如此複雜。

修復 Go 1.22 中的 For 迴圈, 2023年9月19日
David Chase 和 Russ Cox

Go 1.21 釋出了 Go 1.22 中一項更改的預覽,旨在減少 for 迴圈的錯誤。

Go 對 WASI 的支援, 2023年9月13日
Johan Brandhorst-Satzkorn, Julien Fabre, Damian Gryski, Evan Phoenix, and Achille Roussel

Go 1.21 添加了一個針對 WASI preview 1 syscall API 的新埠。

為不斷增長的 Go 生態系統擴充套件 gopls, 2023年9月8日
Robert Findley 和 Alan Donovan

隨著 Go 生態系統的壯大,gopls 必須變得更小

Go 1.21 中的配置檔案引導最佳化, 2023年9月5日
Michael Pratt

介紹配置檔案引導最佳化,在 Go 1.21 中普遍可用。

完美可重現、經過驗證的 Go 工具鏈, 2023年8月28日
Russ Cox

Go 1.21 是第一個完美可重現的 Go 工具鏈。

使用 slog 進行結構化日誌記錄, 2023年8月22日
Jonathan Amsterdam

Go 1.21 標準庫包含一個新的結構化日誌記錄包 log/slog。

Go 1.21 中的向前相容性和工具鏈管理, 2023年8月14日
Russ Cox

Go 1.21 像管理任何其他依賴項一樣管理 Go 工具鏈;您將永遠不需要再次手動下載和安裝 Go 工具鏈。

向後相容性、Go 1.21 和 Go 2, 2023年8月14日
Russ Cox

Go 1.21 擴充套件了 Go 對向後相容性的承諾,因此每個新的 Go 工具鏈都是舊工具鏈語義的最佳實現。

Go 1.21 釋出!, 2023年8月8日
Eli Bendersky,代表 Go 團隊

Go 1.21 帶來了語言改進、新的標準庫包、PGO GA、工具鏈的向後和向前相容性以及更快的構建。

專案模板實驗, 2023年7月31日
Cameron Balahan

宣佈 golang.org/x/tools/cmd/gonew,一個用於從預定義模板啟動新 Go 專案的實驗性工具。

分享您使用 Go 開發的反饋, 2023年7月25日
Todd Kulesza,代表 Go 團隊

透過 Go 開發者調查分享您的想法,幫助塑造 Go 的未來

Govulncheck v1.0.0 釋出!, 2023年7月13日
Julie Qiu,為 Go 安全團隊撰寫

golang.org/x/vuln 的 v1.0.0 版本已經發布,引入了新的 API 和其他改進。

Go 1.21 候選釋出版, 2023年6月21日
Eli Bendersky,代表 Go 團隊

Go 1.21 RC 帶來了語言改進、新的標準庫包、PGO GA、工具鏈的向後和向前相容性以及更快的構建。

2023年第一季度 Go 開發者調查結果, 2023年5月11日
Alice Merrick

2023年第一季度 Go 開發者調查結果分析。

Go 整合測試的程式碼覆蓋率, 2023年3月8日
Than McIntosh

Go 1.20 中可用的整合測試程式碼覆蓋率。

你所有的可比較型別, 2023年2月17日
Robert Griesemer

型別引數、型別集、可比較型別、約束滿足

配置檔案引導最佳化預覽, 2023年2月8日
Michael Pratt

介紹配置檔案引導最佳化,在 Go 1.20 中作為預覽版提供。

Go 1.20 釋出!, 2023年2月1日
Robert Griesemer,代表 Go 團隊

Go 1.20 帶來了 PGO、更快的構建以及各種工具、語言和庫改進。

分享您使用 Go 開發的反饋, 2023年1月18日
Alice Merrick,為 Go 團隊撰寫

透過 Go 開發者調查分享您的想法,幫助塑造 Go 的未來

Go 十三週年, 2022年11月10日
Russ Cox,為 Go 團隊撰寫

Go 生日快樂!

Go 執行時:四年後, 2022年9月26日
Michael Knyszek

Go 執行時開發狀態的檢查

2022年第二季度 Go 開發者調查結果, 2022年9月8日
Todd Kulesza

2022年第二季度 Go 開發者調查結果分析。

Go 的漏洞管理, 2022年9月6日
Julie Qiu,為 Go 安全團隊撰寫

宣佈 Go 的漏洞管理,以幫助開發者瞭解其依賴項中的已知漏洞。

Go 1.19 釋出!, 2022年8月2日
Go 團隊

Go 1.19 添加了更豐富的文件註釋、效能改進等。

分享您使用 Go 開發的反饋, 2022年6月1日
Todd Kulesza,代表 Go 團隊

透過 Go 開發者調查分享您的想法,幫助塑造 Go 的未來

2021年 Go 開發者調查結果, 2022年4月19日
Alice Merrick

2021年 Go 開發者調查結果分析。

何時使用泛型, 2022年4月12日
Ian Lance Taylor

何時在編寫 Go 程式碼時使用泛型,以及何時不使用泛型。

熟悉工作區, 2022年4月5日
Beth Brown,為 Go 團隊撰寫

瞭解 Go 工作區及其啟用的一些工作流。

Go 如何緩解供應鏈攻擊, 2022年3月31日
Filippo Valsorda

Go 工具和設計有助於在各個階段緩解供應鏈攻擊。

泛型簡介, 2022年3月22日
Robert Griesemer 和 Ian Lance Taylor

Go 中的泛型簡介。

Go 1.18 釋出!, 2022年3月15日
Go 團隊

Go 1.18 添加了泛型、原生模糊測試、工作區模式、效能改進等。

宣佈 Go 1.18 Beta 2, 2022年1月31日
Jeremy Faller 和 Steve Francia,為 Go 團隊撰寫

Go 1.18 Beta 2 是我們 Go 1.18 的第二個預覽版。請嘗試一下,如果您發現問題,請告訴我們。

1.18 的兩個新教程, 2022年1月14日
Katie Hockman,為 Go 團隊撰寫

為了 Go 1.18 的釋出,釋出了兩個新教程。

Go 1.18 Beta 1 釋出,包含泛型, 2021年12月14日
Russ Cox,為 Go 團隊撰寫

Go 1.18 Beta 1 是我們 Go 1.18 的第一個預覽版。請嘗試一下,如果您發現問題,請告訴我們。

Go 十二年, 2021年11月10日
Russ Cox,為 Go 團隊撰寫

Go 生日快樂!

pkg.go.dev 上的新搜尋體驗, 2021年11月9日
Julie Qiu

pkg.go.dev 上的包搜尋已更新,您現在可以搜尋符號了!

宣佈 2021 Go 開發者調查, 2021年10月26日
Alice Merrick

請參加 2021 Go 開發者調查。我們希望聽到您的聲音!

行為準則更新, 2021年9月16日
Carmen Andoh、Russ Cox 和 Steve Francia

Go 行為準則的小幅更新和執行更新。

crypto/tls 中的自動密碼套件排序, 2021年9月15日
Filippo Valsorda

Go 1.17 透過自動化 TLS 密碼套件偏好排序,使 TLS 配置更容易、更安全。

整理 Go Web 體驗, 2021年8月18日
Russ Cox

將我們的網站整合到 go.dev。

Go 1.17 釋出, 2021年8月16日
Matt Pearring 和 Alex Rakoczy

Go 1.17 添加了效能改進、模組最佳化、Windows 上的 arm64 等。

Stack Overflow 上的 Go Collective, 2021年6月23日
Steve Francia

宣佈 Go Collective,Stack Overflow 上 Go 的新體驗。

模糊測試已準備好進行 Beta 測試, 2021年6月3日
Katie Hockman 和 Jay Conrod

原生 Go 模糊測試現在已準備好在 tip 上進行 Beta 測試。

2020 Go 開發者調查結果, 2021年3月9日
Alice Merrick

2020 Go 開發者調查結果分析。

上下文和結構體, 2021年2月24日
Jean Barkhuysen, Matt T. Proud

Go 1.16 中新的模組更改, 2021年2月18日
Jay Conrod

Go 1.16 預設啟用模組,提供了一種安裝可執行檔案的新方法,並允許模組作者撤回已釋出的版本。

Go 1.16 釋出, 2021年2月16日
Matt Pearring 和 Dmitri Shuralyov

Go 1.16 添加了嵌入檔案、Apple Silicon 支援等。

VS Code Go 擴充套件中預設啟用 Gopls, 2021年2月1日
Go 工具團隊

Gopls 為許多編輯器提供 Go 的 IDE 功能,現在在 VS Code Go 中預設使用。

Go 中的 Command PATH 安全, 2021年1月19日
Russ Cox

如何判斷您的程式是否容易受到 PATH 問題的影響,以及如何解決。

Go 中新增泛型的提案, 2021年1月12日
Ian Lance Taylor

泛型正在進入語言更改提案流程

Go on ARM and Beyond, 2020年12月17日
Russ Cox

Go 對 ARM64 和其他架構的支援

將 godoc.org 請求重定向到 pkg.go.dev, 2020年12月15日
Julie Qiu

從 godoc.org 遷移到 pkg.go.dev 的計劃。

Go 十一年, 2020年11月10日
Russ Cox,為 Go 團隊撰寫

Go 生日快樂!

Pkg.go.dev 煥然一新!, 2020年11月10日
Julie Qiu

宣佈 pkg.go.dev 上的新使用者體驗。

宣佈 2020 Go 開發者調查, 2020年10月20日
Alice Merrick

請參加 2020 Go 開發者調查。我們希望聽到您的聲音!

Go 1.15 釋出, 2020年8月11日
Alex Rakoczy

Go 1.15 添加了新的連結器、X.509 更改、執行時改進、編譯器改進、GOPROXY 改進等。

保持您的模組相容, 2020年7月7日
Jean Barkhuysen 和 Jonathan Amsterdam

如何使您的模組與之前的次要/補丁版本相容。

泛型的下一步, 2020年6月16日
Ian Lance Taylor 和 Robert Griesemer

更新的泛型設計草案,以及用於實驗的翻譯工具

Pkg.go.dev 開源了!, 2020年6月15日
Julie Qiu

VS Code Go 擴充套件加入 Go 專案, 2020年6月9日
Go 團隊

宣佈 VS Code Go 遷移到 Go 專案。

2019 Go 開發者調查結果, 2020年4月20日
Todd Kulesza

2019 Go 開發者調查結果分析。

Go、Go 社群和疫情, 2020年3月25日
Carmen Andoh、Russ Cox 和 Steve Francia

Go 團隊如何應對疫情,您可以從我們這裡期待什麼,以及您可以做些什麼。

Protocol Buffers 的新 Go API, 2020年3月2日
Joe Tsai、Damien Neil 和 Herbie Ong

宣佈 Protocol Buffers 的 Go API 的重大修訂。

Go 1.14 釋出, 2020年2月25日
Alex Rakoczy

Go 1.14 添加了生產就緒的模組支援、更快的 defer、更好的 goroutine 搶佔等。

pkg.go.dev 的下一步, 2020年1月31日
Julie Qiu

Go 團隊為 2020 年的 pkg.go.dev 計劃了什麼。

Go 1.15 的提案, 2020年1月28日
Robert Griesemer,為 Go 團隊撰寫

對於 Go 1.15,我們提出了三項次要的語言清理更改。

宣佈 2019 Go 開發者調查, 2019年11月20日
Todd Kulesza

請參加 2019 Go 開發者調查。我們希望聽到您的聲音!

Go.dev:Go 開發者的新中心, 2019年11月13日
Steve Francia 和 Julie Qiu

宣佈 go.dev,它回答了:還有誰在使用 Go,他們用它做什麼,以及如何找到有用的 Go 包?

Go 迎來10週年, 2019年11月8日
Russ Cox,為 Go 團隊撰寫

Go 10歲生日快樂!

Go 模組:v2 及以後, 2019年11月7日
Jean Barkhuysen 和 Tyler Bui-Palsulich

如何釋出模組的 major version 2。

Go 1.13 中的錯誤處理, 2019年10月17日
Damien Neil 和 Jonathan Amsterdam

如何使用 Go 1.13 新的錯誤介面和函式。

釋出 Go 模組, 2019年9月26日
Tyler Bui-Palsulich

如何編寫和釋出模組以用作依賴項。

Go 1.13 釋出, 2019年9月3日
Andrew Bonventre

Go 1.13 添加了模組認證、新的數字字面量、錯誤包裝、預設啟用 TLS 1.3 等。

模組映象和校驗和資料庫啟動, 2019年8月29日
Katie Hockman

Go 模組映象和校驗和資料庫為您的 Go 依賴項提供了更快、經過驗證的下載。

遷移到 Go 模組, 2019年8月21日
Jean Barkhuysen

如何使用 Go 模組管理程式的依賴項。

2019 貢獻者峰會, 2019年8月15日
Carmen Andoh 和貢獻者

來自 GopherCon 2019 Go 貢獻者峰會的報告。

實驗、簡化、釋出, 2019年8月1日
Russ Cox

我們如何開發 Go,來自 GopherCon 2019 的演講。

為什麼是泛型?, 2019年7月31日
Ian Lance Taylor

我們為什麼要向 Go 新增泛型,它們可能是什麼樣子?

宣佈新的 Go 商店, 2019年7月18日
Cassandra Salisbury

不幸的是,Go 商店已離線。

Go 2 的下一步, 2019年6月26日
Robert Griesemer,為 Go 團隊撰寫

Go 1.14 中應該包含哪些 Go 2 語言更改?

2018 Go 調查結果, 2019年3月28日
Todd Kulesza, Steve Francia

我們從 2018 年 12 月的 Go 使用者調查中學到的內容。

Go 1.12 中除錯您部署的內容, 2019年3月21日
David Chase

Go 1.12 改進了對除錯最佳化二進位制檔案的支援。

使用 Go 模組, 2019年3月19日
Tyler Bui-Palsulich 和 Eno Compton

Go 模組入門所需基本操作的介紹。

新的 Go 開發者網路, 2019年3月14日
GoBridge 領導團隊

宣佈 Go 開發者網路,一個共享最佳實踐的 Go 使用者組集合。

Go Cloud Development Kit 的新功能, 2019年3月4日
Google Go Cloud Development Kit 團隊

Go Cloud Development Kit (Go CDK) 的近期更改。

Go 1.12 釋出, 2019年2月25日
Andrew Bonventre

Go 1.12 添加了可選的 TLS 1.3、改進的模組等。

2019 年的 Go 模組, 2018年12月19日
Russ Cox

Go 團隊在 2019 年為 Go 模組計劃了什麼。

Go 2,我們來了!, 2018年11月29日
Robert Griesemer

Go 2 提案將如何評估、選擇和釋出。

Go 九週年, 2018年11月10日
Steve Francia

Go 9歲生日快樂!

參與 2018 Go 使用者調查, 2018年11月8日
Ran Tao, Steve Francia

請參加 2018 Go 使用者調查。我們希望聽到您的聲音!

宣佈 App Engine 的新 Go 1.11 執行時, 2018年10月16日
Eno Compton 和 Tyler Bui-Palsulich

Google Cloud 正在宣佈 App Engine 的新 Go 1.11 執行時,對應用程式結構的限制更少。

使用 Go Cloud 的 Wire 進行編譯時依賴注入, 2018年10月9日
Robert van Gent

如何使用 Wire,一個 Go 的依賴注入工具。

參與 2018 Go 公司問卷調查, 2018年10月4日
Ran Tao, Steve Francia

請參加 2018 Go 公司問卷調查。

Go 2 草案設計, 2018年8月28日

宣佈 Go 2 主要更改的草案設計。

Go 1.11 釋出, 2018年8月24日
Andrew Bonventre

Go 1.11 添加了對 Go 模組、WebAssembly 的初步支援等。

使用 Go Cloud 進行可移植雲程式設計, 2018年7月24日
Eno Compton 和 Cassandra Salisbury

宣佈 Go Cloud,用於使用 Go 進行可移植雲程式設計。

Go 之旅:Go 垃圾收集器的歷程, 2018年7月12日
Rick Hudson

關於 Go 新的低延遲垃圾收集器結構和細節的技術演講。

更新 Go 行為準則, 2018年5月23日
Steve Francia

修訂 Go 行為準則。

Go 的新品牌, 2018年4月26日
Steve Francia

Go 的新外觀和標誌(別擔心,吉祥物沒有改變!)。

Go 中包版本控制的提案, 2018年3月26日
Russ Cox

提議使用 Go 模組在 Go 中正式支援包版本控制。

2017 Go 調查結果, 2018年2月26日
Steve Francia

我們從 2017 年 12 月的 Go 使用者調查中學到的內容。

Go 1.10 釋出, 2018年2月16日
Brad Fitzpatrick

Go 1.10 添加了構建和測試結果的自動快取等。

Hello, 中國!, 2018年1月22日
Andrew Bonventre

Go 主頁和二進位制下載現在在中國可用,地址為 https://golang.google.cn。

參與 2017 Go 使用者調查, 2017年11月16日
Steve Francia

請參加 2017 Go 使用者調查。我們希望聽到您的聲音!

Go 八週年, 2017年11月10日
Steve Francia

Go 8歲生日快樂!

社群外展工作組, 2017年9月5日
Steve Francia & Cassandra Salisbury

宣佈 Go 社群外展工作組 (CWG)。

Go 1.9 釋出, 2017年8月24日
Francesc Campoy

Go 1.9 添加了類型別名、位內建函式、最佳化等。

貢獻者工作坊, 2017年8月9日
Steve Francia, Cassandra Salisbury, Matt Broberg, and Dmitri Shuralyov

Go 貢獻者工作坊在 GopherCon 培訓了新的貢獻者。

貢獻者峰會, 2017年8月3日
Sam Whited

來自 GopherCon 2017 Go 貢獻者峰會的報告。

邁向 Go 2, 2017年7月13日
Russ Cox

我們如何共同努力邁向 Go 2。

介紹開發者體驗工作組, 2017年4月10日
開發者體驗工作組

宣佈開發者體驗工作組 (DXWG)。

HTTP/2 伺服器推送, 2017年3月24日
Jaana Burcu Dogan 和 Tom Bergan

如何使用 HTTP/2 伺服器推送來減少頁面載入時間。

2016 Go 調查結果, 2017年3月6日
Steve Francia,為 Go 團隊撰寫

我們從 2017 年 12 月的 Go 使用者調查中學到的內容。

Go 1.8 釋出, 2017年2月16日
Chris Broadfoot

Go 1.8 添加了更快的非 x86 編譯程式碼、亞毫秒級垃圾收集暫停、HTTP/2 推送等。

參與 2016 Go 使用者調查和公司問卷, 2016年12月13日
Steve Francia

請參加 2016 Go 使用者調查和公司問卷。我們希望聽到您的聲音!

Go 字型, 2016年11月16日
Nigel Tao、Chuck Bigelow 和 Rob Pike

宣佈 Bigelow & Holmes 的 Go 字型家族。

Go 七週年, 2016年11月10日
Go 團隊

Go 7歲生日快樂!

介紹 HTTP 跟蹤, 2016年10月4日
Jaana Burcu Dogan

如何使用 Go 1.7 的 HTTP 跟蹤來理解您的客戶端請求。

使用子測試和子基準, 2016年10月3日
Marcel van Lohuizen

如何使用 Go 1.7 新的子測試和子基準。

更小的 Go 1.7 二進位制檔案, 2016年8月18日
David Crawshaw

Go 1.7 包含了一些對小型裝置很重要的二進位制大小縮減。

Go 1.7 釋出, 2016年8月15日
Chris Broadfoot

Go 1.7 添加了更快的 x86 編譯程式碼、標準庫中的上下文等。

Go 1.6 釋出, 2016年2月17日
Andrew Gerrand

Go 1.6 添加了 HTTP/2、模板塊等。

Go 中的語言和區域設定匹配, 2016年2月9日
Marcel van Lohuizen

如何使用 Go 的語言和區域設定匹配使您的網站國際化。

Go 六週年, 2015年11月10日
Andrew Gerrand

Go 6歲生日快樂!

Golang UK 2015, 2015年10月9日
Francesc Campoy

來自 2015 年 GolangUK(首屆倫敦 Go 大會)的報道。

Go GC:優先考慮低延遲和簡潔性, 2015年8月31日
Richard Hudson

Go 1.5 是 Go 垃圾收集器邁向新的低延遲未來的第一步。

Go 1.5 釋出, 2015年8月19日
Andrew Gerrand

Go 1.5 添加了新的、更快的垃圾收集器,預設更多的並行性,go tool trace 等。

2015 年 GopherCon 總結, 2015年7月28日
Andrew Gerrand

來自 GopherCon 2015 的報道。

Go,開源,社群, 2015年7月8日
Russ Cox

為什麼 Go 是開源的,以及我們如何加強我們的開源社群?

奇虎360與Go, 2015年7月6日
楊周

奇虎360 如何使用 Go。

GopherChina 遊記, 2015年7月1日
Robert Griesemer

來自 2015 年 GopherChina(中國首屆 Go 大會)的報道。

Go 中的可測試示例, 2015年5月7日
Andrew Gerrand

如何為您的包新增既是示例又是測試的內容。

包名, 2015年2月4日
Sameer Ajmani

如何命名您的包。

錯誤是值, 2015年1月12日
Rob Pike

Go 中錯誤處理的習語和模式。

GothamGo:大蘋果城中的地鼠, 2015年1月9日
Francesc Campoy

來自 2015 年 GothamGo(紐約市首個全天 Go 大會)的報道。

Gopher Gala 是首屆全球 Go 駭客馬拉松, 2015年1月7日
Francesc Campoy

Gopher Gala,首屆全球 Go 駭客馬拉松,將於 2015 年 1 月 23-25 日舉行。

生成程式碼, 2014年12月22日
Rob Pike

如何使用 go generate。

Go 1.4 釋出, 2014年12月10日
Andrew Gerrand

Go 1.4 添加了對 Android 的支援、go generate、最佳化等。

Go 半個十年, 2014年11月10日
Andrew Gerrand

Go 5歲生日快樂!

Go 在 Google I/O 和 Gopher SummerFest, 2014年10月6日
Francesc Campoy

來自 Google I/O 2014 和 GoSF Go SummerFest 的報道。

使用 Docker 部署 Go 伺服器, 2014年9月26日
Andrew Gerrand

如何使用 Docker 新的 Go 官方基礎映象。

常量, 2014年8月25日
Rob Pike

Go 中常量的介紹。

Go 在 OSCON, 2014年8月20日
Francesc Campoy

來自 OSCON 2014 的報道。

Go 併發模式:上下文, 2014年7月29日
Sameer Ajmani

Go context 包的介紹。

Go 將參加 OSCON 2014, 2014年7月15日
Francesc Campoy

如果您將參加 2014 年 7 月 20-29 日在俄勒岡州波特蘭舉行的 OSCON 2014,請務必檢視這些 Go 演講。

Go 1.3 釋出, 2014年6月18日
Andrew Gerrand

Go 1.3 添加了更好的效能、godoc 中的靜態分析等。

2014 年 GopherCon 總結, 2014年5月28日
Andrew Gerrand

來自 GopherCon 2014 的報道。

Go 地鼠, 2014年3月24日
Rob Pike 和 Andrew Gerrand

Go 地鼠的幕後故事。

Go 併發模式:管道和取消, 2014年3月13日
Sameer Ajmani

如何使用 Go 的併發構建資料處理管道。

FOSDEM 2014 上的 Go 演講, 2014年2月24日
Andrew Gerrand

來自 FOSDEM 2014 Go Devroom 的報道。

Go on App Engine:工具、測試和併發, 2013年12月13日
Andrew Gerrand 和 Johan Euphrosine

宣佈 App Engine 上 Go 的改進。

Go Playground 內部, 2013年12月12日
Andrew Gerrand

Go playground 的工作原理。

封面故事, 2013年12月2日
Rob Pike

介紹 Go 1.12 的程式碼覆蓋率工具。

Go 1.2 釋出, 2013年12月1日
Andrew Gerrand

Go 1.2 添加了測試覆蓋率結果、goroutine 搶佔等。

Go 中的文字規範化, 2013年11月26日
Marcel van Lohuizen

在 Go 中如何以及為什麼要規範化 UTF-8 文字。

Go 四週年, 2013年11月10日
Andrew Gerrand

Go 4歲生日快樂!

Go 中的字串、位元組、rune 和字元, 2013年10月23日
Rob Pike

Go 中字串的工作原理以及如何使用它們。

陣列、切片(和字串):“append”的機制, 2013年9月26日
Rob Pike

Go 陣列和切片的工作原理,以及如何使用 copy 和 append。

第一個 Go 程式, 2013年7月18日
Andrew Gerrand

Rob Pike 挖出了有史以來第一個 Go 程式。

介紹 Go 競態檢測器, 2013年6月26日
Dmitry Vyukov 和 Andrew Gerrand

如何以及為什麼要使用 Go 競態檢測器來改進您的程式。

Go 和 Google Cloud Platform, 2013年6月12日
Andrew Gerrand

來自 Google I/O 2013 的兩個關於將 Go 與 Google Cloud Platform 結合使用的演講。

與 Go 團隊的對話, 2013年6月6日

在 Google I/O 2013 上,幾位 Go 團隊成員主持了一場“爐邊談話”。

高階 Go 併發模式, 2013年5月23日
Andrew Gerrand

觀看 Sameer Ajmani 在 Google I/O 2013 上的演講“高階 Go 併發模式”。

Go 1.1 釋出, 2013年5月13日
Andrew Gerrand

Go 1.1 更快,對 return 語句的要求更低,並添加了方法表示式。

Go 1 之路, 2013年3月14日
Andrew Gerrand

觀看 Rob Pike 和 Andrew Gerrand 的演講《Go 1 之路》。

兩篇近期 Go 文章, 2013年3月6日
Andrew Gerrand

兩篇 Go 文章:《Go at Google: Language Design in the Service of Software Engineering》和《Getting Started with Go, App Engine and Google+ API》

去參加 Go 聚會吧, 2013年2月27日
Andrew Gerrand

如何找到或啟動一個本地地鼠群。

Go map 實戰, 2013年2月6日
Andrew Gerrand

如何以及何時使用 Go map。

使用 go fmt 格式化您的程式碼, 2013年1月23日
Andrew Gerrand

如何以及為什麼要使用 gofmt 格式化您的 Go 程式碼。

併發不是並行, 2013年1月16日
Andrew Gerrand

觀看 Rob Pike 的演講《併發不是並行》。

App Engine SDK 和工作區 (GOPATH), 2013年1月9日
Andrew Gerrand

App Engine SDK 1.7.4 添加了對 GOPATH 風格工作區的支援。

兩場近期 Go 演講, 2013年1月2日
Andrew Gerrand

兩場 Go 演講:《Go: A Simple Programming Environment》和《Go: Code That Grows With Grace》。

Go 三週年, 2012年11月10日
Russ Cox

Go 3歲生日快樂!

App Engine 1.7.1 中的 Go 更新, 2012年8月22日
Andrew Gerrand

App Engine SDK 1.7.1 添加了 memcache 和其他 Go 功能。

組織 Go 程式碼, 2012年8月16日
Andrew Gerrand

如何命名和打包 Go 程式的各個部分,以最好地服務您的使用者。

GCC 4.7.1 中的 Gccgo, 2012年7月11日
Ian Lance Taylor

GCC 4.7.1 添加了對 Go 1 的支援。

Google I/O 2012 的 Go 影片, 2012年7月2日
Andrew Gerrand

來自 Google I/O 2012 的 Go 演講。

Go 版本 1 釋出, 2012年3月28日
Andrew Gerrand

一個重要的里程碑:宣佈 Go 1,Go 的第一個穩定版本。

瞭解 Go 社群, 2011年12月21日
Andrew Gerrand

請參加 Gopher 調查。我們希望聽到您的聲音!

使用 Go 構建 StatHat, 2011年12月19日
Patrick Crosby

StatHat 如何使用 Go,以及他們為什麼選擇它。

從零到 Go:24 小時內登陸 Google 主頁, 2011年12月13日
Reinaldo Aguiar

Go 如何幫助在 2011 年感恩節推出 Google Doodle。

Go 程式語言兩週年, 2011年11月10日
Andrew Gerrand

Go 2歲生日快樂!

編寫可擴充套件的 App Engine 應用程式, 2011年11月1日
David Symonds

如何使用 Go 和 Google App Engine 構建可擴充套件的 Web 應用程式。

使用 GNU 偵錯程式除錯 Go 程式, 2011年10月30日
Andrew Gerrand

宣佈一篇關於使用 GDB 除錯 Go 程式的新文章。

Go App Engine SDK 1.5.5 釋出, 2011年10月11日
Andrew Gerrand

Go App Engine SDK 1.5.5 包含 Go release.r60.2。

Go 版本 1 預覽, 2011年10月5日
Russ Cox

Go 團隊對 Go 版本 1 的計劃。

從您的瀏覽器學習 Go, 2011年10月4日
Andrew Gerrand

宣佈 Go 教程,https://tour.golang.org/。

Go image/draw 包, 2011年9月29日
Nigel Tao

使用 image/draw 包在 Go 中進行影像合成的介紹。

Go image 包, 2011年9月21日
Nigel Tao

使用 Go image 包進行 2D 影像處理的介紹。

反射的定律, 2011年9月6日
Rob Pike

Go 中反射的工作原理、如何思考它以及如何使用它。

兩場 Go 演講:“Go 中的詞法掃描”和“Cuddle: 一個 App Engine 演示”, 2011年9月1日
Andrew Gerrand

來自悉尼 GTUG 的兩場 Go 演講:Rob Pike 解釋詞法掃描,Andrew Gerrand 使用 App Engine 構建一個簡單的即時聊天。

Go for App Engine 現已正式釋出, 2011年7月21日
Andrew Gerrand

您現在可以在 App Engine 上使用 Go 了!

錯誤處理與 Go, 2011年7月12日
Andrew Gerrand

Go 錯誤的介紹。

Go 中的頭等函式, 2011年6月30日
Andrew Gerrand

宣佈新的 Go 程式碼演練,探索頭等函式。

Go 程式效能分析, 2011年6月24日
Russ Cox,2011 年 7 月;Shenghou Ma 更新,2013 年 5 月

如何使用 Go 內建的效能分析器來理解和最佳化您的程式。

外部 Go 庫聚焦, 2011年6月3日
Andrew Gerrand

一些流行的 Go 庫以及如何使用它們。

GIF 解碼器:Go 介面的練習, 2011年5月25日
Rob Pike

Go 的介面如何在 Go GIF 解碼器中完美工作。

Google I/O 2011 上的 Go:影片, 2011年5月23日
Andrew Gerrand

來自 Google I/O 2011 的兩場 Go 演講。

Go 和 Google App Engine, 2011年5月10日
David Symonds、Nigel Tao 和 Andrew Gerrand

宣佈 Google App Engine 對 Go 的支援。

Go 在 Heroku, 2011年4月21日
Keith Rarick 和 Blake Mizerany

兩位 Heroku 系統工程師討論他們使用 Go 的經驗。

介紹 Gofix, 2011年4月15日
Russ Cox

如何使用 go fix 更新您的程式碼,使其適應每個新的 Go 版本。

Godoc:文件化 Go 程式碼, 2011年3月31日
Andrew Gerrand

如何以及為什麼要文件化您的 Go 包。

大量資料, 2011年3月24日
Rob Pike

介紹 gob,一種高速的 Go-to-Go 有線編碼格式。

C?Go?Cgo!, 2011年3月17日
Andrew Gerrand

如何使用 cgo 讓 Go 包呼叫 C 程式碼。

Go 變得更穩定, 2011年3月16日
Andrew Gerrand

從每週不穩定的 Go 版本轉向不那麼頻繁、更穩定的版本。

JSON 和 Go, 2011年1月25日
Andrew Gerrand

如何在 Go 中生成和使用 JSON 格式的資料。

Go 切片:用法和內部機制, 2011年1月5日
Andrew Gerrand

如何使用 Go 切片以及它們的工作原理。

Go:一年前的今天, 2010年11月10日
Andrew Gerrand

Go 1歲生日快樂!

除錯 Go 程式碼(狀態報告), 2010年11月2日
Luuk van Dijk

使用 GDB 除錯 Go 程式時哪些有效,哪些無效。

真正的 Go 專案:SmartTwitter 和 web.go, 2010年10月19日
Michael Hoisie

Michael Hoisie 如何使用 Go 構建 SmartTwitter 和 web.go。

Go 併發模式:超時,繼續, 2010年9月23日
Andrew Gerrand

如何使用 Go 的併發支援實現超時。

介紹 Go Playground, 2010年9月15日
Andrew Gerrand

宣佈 Go Playground,https://play.golang.org/。

Go 榮獲 2010 年 Bossie 獎, 2010年9月6日
Andrew Gerrand

Go 榮獲 2010 年 Bossie 獎“最佳開源應用程式開發軟體”。

Defer、Panic 和 Recover, 2010年8月4日
Andrew Gerrand

Go 的 defer、panic 和 recover 控制流機制介紹。

透過通訊共享記憶體, 2010年7月13日
Andrew Gerrand

新的 Go codelab《透過通訊共享記憶體》的預覽。

Go 的宣告語法, 2010年7月7日
Rob Pike

為什麼 Go 的宣告語法不像 C 的那樣,而且比 C 的簡單得多。

Google I/O 的 Go 程式設計會話影片, 2010年6月6日
Andrew Gerrand

Rob Pike 和 Russ Cox 在 Google I/O 2010 上關於 Go 的演講。

I/O 上的 Go:常見問題, 2010年5月27日
Andrew Gerrand

Google I/O 2010 上關於 Go 的問答。

即將舉行的 Google I/O Go 活動, 2010年5月12日
Andrew Gerrand

如果您將參加 Google I/O 2010,請務必在這些活動中與 Go 團隊會面。

新演講和教程, 2010年5月5日
Andrew Gerrand

更多學習 Go 的材料:一個演講、一個 codelab 和一個截圖影片。

JSON-RPC:介面的故事, 2010年4月27日
Andrew Gerrand

如何使用 net/rpc 包的介面建立 JSON-RPC 系統。

第三方庫:goprotobuf 及以後, 2010年4月20日
Andrew Gerrand

宣佈 Go 對 Protocol Buffers(Google 的資料交換格式)的支援。

Go:2010 年 3 月的新功能, 2010年3月18日
Andrew Gerrand

第一篇文章!