<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Golang on KnightLi的博客</title>
        <link>https://knightli.com/zh-tw/tags/golang/</link>
        <description>Recent content in Golang on KnightLi的博客</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-tw</language>
        <lastBuildDate>Sat, 06 Jun 2026 22:26:00 +0800</lastBuildDate><atom:link href="https://knightli.com/zh-tw/tags/golang/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>Go 語言官方倉庫怎麼看？從源碼理解 Go 的演進</title>
        <link>https://knightli.com/zh-tw/2026/06/06/golang-go-official-repository-guide/</link>
        <pubDate>Sat, 06 Jun 2026 22:26:00 +0800</pubDate>
        
        <guid>https://knightli.com/zh-tw/2026/06/06/golang-go-official-repository-guide/</guid>
        <description>&lt;p&gt;&lt;code&gt;golang/go&lt;/code&gt; 是 Go 程式語言的官方倉庫。它不只是原始碼倉庫，也是 Go 編譯器、runtime、標準函式庫、工具鏈、issue 討論和語言提案的重要入口。&lt;/p&gt;
&lt;p&gt;如果你只是寫業務代碼，不一定每天看它；但如果你想理解 Go 為什麼這樣設計，官方倉庫是繞不開的。&lt;/p&gt;
&lt;h2 id=&#34;倉庫裡有什麼&#34;&gt;倉庫裡有什麼
&lt;/h2&gt;&lt;p&gt;Go 官方倉庫包含：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Go 編譯器；&lt;/li&gt;
&lt;li&gt;runtime；&lt;/li&gt;
&lt;li&gt;標準庫；&lt;/li&gt;
&lt;li&gt;&lt;code&gt;go&lt;/code&gt; 指令和工具鏈；&lt;/li&gt;
&lt;li&gt;測試和建置腳本；&lt;/li&gt;
&lt;li&gt;issue 和 proposal 討論；&lt;/li&gt;
&lt;li&gt;release 相關變更。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;很多你平常使用的能力，像是 goroutine、channel、GC、標準函式庫網路包、模組工具鏈，都能在這裡找到源頭。&lt;/p&gt;
&lt;h2 id=&#34;適合誰看&#34;&gt;適合誰看
&lt;/h2&gt;&lt;p&gt;適合這些人：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Go 後端開發者；&lt;/li&gt;
&lt;li&gt;想理解 Go runtime 和調度的人；&lt;/li&gt;
&lt;li&gt;關注 Go 版本演進的人；&lt;/li&gt;
&lt;li&gt;寫高效能服務的人；&lt;/li&gt;
&lt;li&gt;做語言、編譯器或標準函式庫研究的人；&lt;/li&gt;
&lt;li&gt;遇到標準庫邊界問題，需要查實現的人。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;不建議一開始就硬啃全倉庫。可以從自己熟悉的標準函式庫包開始，例如 &lt;code&gt;net/http&lt;/code&gt;、&lt;code&gt;context&lt;/code&gt;、&lt;code&gt;sync&lt;/code&gt;。&lt;/p&gt;
&lt;h2 id=&#34;學-go-不只看文法&#34;&gt;學 Go 不只看文法
&lt;/h2&gt;&lt;p&gt;Go 的核心不在文法複雜，而在工程取捨：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;簡潔文法；&lt;/li&gt;
&lt;li&gt;強標準庫；&lt;/li&gt;
&lt;li&gt;並發模型；&lt;/li&gt;
&lt;li&gt;快速建置；&lt;/li&gt;
&lt;li&gt;格式統一；&lt;/li&gt;
&lt;li&gt;部署簡單；&lt;/li&gt;
&lt;li&gt;語言演進克制。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;理解這些設計取捨，比背語法更有用。&lt;/p&gt;
&lt;h2 id=&#34;小結&#34;&gt;小結
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;golang/go&lt;/code&gt; 是 Go 生態的根。普通開發者可以把它當作查證標準庫行為、關注版本變化和學習 runtime 的入口。&lt;/p&gt;
&lt;p&gt;如果你已經寫了一段時間 Go，偶爾讀讀官方源碼，會比只看教程更紮實。&lt;/p&gt;
&lt;h2 id=&#34;參考來源&#34;&gt;參考來源
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/golang/go&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;golang/go - GitHub&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
