<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Go on Mao's Blog</title><link>https://Mist2233.github.io/categories/go/</link><description>Recent content in Go on Mao's Blog</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Tue, 09 Sep 2025 12:59:13 +0800</lastBuildDate><atom:link href="https://Mist2233.github.io/categories/go/index.xml" rel="self" type="application/rss+xml"/><item><title>Go语言学习</title><link>https://Mist2233.github.io/posts/go%E8%AF%AD%E8%A8%80%E5%AD%A6%E4%B9%A0/</link><pubDate>Tue, 09 Sep 2025 12:59:13 +0800</pubDate><guid>https://Mist2233.github.io/posts/go%E8%AF%AD%E8%A8%80%E5%AD%A6%E4%B9%A0/</guid><description>&lt;p&gt;&lt;strong&gt;推荐的学习资源：&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.google.com/url?sa=E&amp;amp;q=https%3A%2F%2Fgo.dev%2Ftour%2Fwelcome%2F1"&gt;A Tour of Go&lt;/a&gt;&lt;/strong&gt;: Go 官方的交互式教程，非常适合快速上手。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.google.com/url?sa=E&amp;amp;q=https%3A%2F%2Fgobyexample.com%2F"&gt;Go by Example&lt;/a&gt;&lt;/strong&gt;: 通过大量可运行的实例来学习 Go 的各种特性。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.google.com/url?sa=E&amp;amp;q=https%3A%2F%2Fwww.runoob.com%2Fgo%2Fgo-tutorial.html"&gt;菜鸟教程 - Go 语言教程&lt;/a&gt;&lt;/strong&gt;: 中文资源，覆盖了所有基础知识点。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="安装-go-语言开发环境"&gt;安装 Go 语言开发环境&lt;/h2&gt;
&lt;p&gt;安装包地址： &lt;a href="https://go.dev/dl/"&gt;All releases - The Go Programming Language&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;直接下载 &lt;code&gt;goX.XX.X.windows-amd64.msi&lt;/code&gt; 这种命名的，适配我们的 windows 系统。&lt;/p&gt;
&lt;p&gt;打开命令行，输入：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;go version&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;如果正常输出版本号，就说明我么安装成功了。&lt;/p&gt;
&lt;h2 id="编写第一个-go-语言程序"&gt;编写第一个 Go 语言程序&lt;/h2&gt;
&lt;p&gt;在 &lt;code&gt;Development&lt;/code&gt; 中创建 &lt;code&gt;go-learning&lt;/code&gt; 文件夹，用 VSCode 打开。&lt;/p&gt;
&lt;p&gt;在 VSCode 中安装 GO 语言插件。&lt;/p&gt;
&lt;p&gt;输入下面的程序：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-go" data-lang="go"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;package&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;main&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;import&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;#34;fmt&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kd"&gt;func&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;fmt&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Println&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;Hello, future Geth developer!&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;如果能正确输出内容，那么说明我们的 Go 语言环境没有问题。&lt;/p&gt;</description></item></channel></rss>