This commit is contained in:
chai2010
2015-12-21 12:55:18 +08:00
parent 1d7534e3c3
commit 7ec2f7cdc1
152 changed files with 54426 additions and 8958 deletions

View File

@@ -48,7 +48,7 @@
<body>
<div class="book" data-level="10.6" data-chapter-title="包和命名" data-filepath="ch10/ch10-06.md" data-basepath=".." data-revision="Wed Dec 16 2015 10:54:29 GMT+0800 (中国标准时间)">
<div class="book" data-level="10.6" data-chapter-title="包和命名" data-filepath="ch10/ch10-06.md" data-basepath=".." data-revision="Mon Dec 21 2015 12:51:02 GMT+0800 (中国标准时间)">
<div class="book-summary">
@@ -146,7 +146,7 @@
<b>0.5.</b>
</a>
@@ -212,7 +212,7 @@
<b>1.3.</b>
査找重的行
査找重的行
</a>
@@ -227,7 +227,7 @@
<b>1.4.</b>
GIF動
GIF動
</a>
@@ -257,7 +257,7 @@
<b>1.6.</b>
穫取多個URL
穫取多個URL
</a>
@@ -479,7 +479,7 @@
<b>3.3.</b>
</a>
@@ -494,7 +494,7 @@
<b>3.4.</b>
爾型
爾型
</a>
@@ -544,7 +544,7 @@
<b>4.</b>
復閤數據類型
複合數據類型
</a>
@@ -857,7 +857,7 @@
<b>6.2.</b>
基於指對象的方法
基於指對象的方法
</a>
@@ -887,7 +887,7 @@
<b>6.4.</b>
方法值和方法達式
方法值和方法達式
</a>
@@ -953,7 +953,7 @@
<b>7.1.</b>
接口是
接口是
</a>
@@ -1073,7 +1073,7 @@
<b>7.9.</b>
示例: 達式求值
示例: 達式求值
</a>
@@ -1103,7 +1103,7 @@
<b>7.11.</b>
基於類型斷言識錯誤類型
基於類型斷言識錯誤類型
</a>
@@ -1214,7 +1214,7 @@
<b>8.2.</b>
示例: 併的Clock服務
示例: 併的Clock服務
</a>
@@ -1229,7 +1229,7 @@
<b>8.3.</b>
示例: 併的Echo服務
示例: 併的Echo服務
</a>
@@ -1274,7 +1274,7 @@
<b>8.6.</b>
示例: 併的Web爬蟲
示例: 併的Web爬蟲
</a>
@@ -1289,7 +1289,7 @@
<b>8.7.</b>
基於select的多路
基於select的多路
</a>
@@ -1304,7 +1304,7 @@
<b>8.8.</b>
示例: 併的字典遍歷
示例: 併的字典遍歷
</a>
@@ -1319,7 +1319,7 @@
<b>8.9.</b>
的退齣
的退齣
</a>
@@ -1354,7 +1354,7 @@
<b>9.</b>
基於共享變量的併
基於共享變量的併
</a>
@@ -1415,7 +1415,7 @@
<b>9.4.</b>
內存
內存
</a>
@@ -1460,7 +1460,7 @@
<b>9.7.</b>
示例: 併的非阻塞緩存
示例: 併的非阻塞緩存
</a>
@@ -1475,7 +1475,7 @@
<b>9.8.</b>
Goroutines和
Goroutines和
</a>
@@ -1748,7 +1748,7 @@
<b>12.1.</b>
何需要反射?
何需要反射?
</a>
@@ -1793,7 +1793,7 @@
<b>12.4.</b>
示例: 編碼S達式
示例: 編碼S達式
</a>
@@ -1823,7 +1823,7 @@
<b>12.6.</b>
示例: 解碼S達式
示例: 解碼S達式
</a>
@@ -1975,50 +1975,14 @@
</li>
<li class="chapter " data-level="14" data-path="exercise/ex.html">
<a href="../exercise/ex.html">
<i class="fa fa-check"></i>
<b>14.</b>
習題解答
</a>
<ul class="articles">
<li class="chapter " data-level="14.1" data-path="exercise/ex-ch1.html">
<a href="../exercise/ex-ch1.html">
<i class="fa fa-check"></i>
<b>14.1.</b>
第一章 入門
</a>
</li>
</ul>
</li>
<li class="chapter " data-level="15" data-path="errata.html">
<li class="chapter " data-level="14" data-path="errata.html">
<a href="../errata.html">
<i class="fa fa-check"></i>
<b>15.</b>
<b>14.</b>
勘誤
</a>
@@ -2061,13 +2025,13 @@
<h2 id="106-&#x5305;&#x548C;&#x547D;&#x540D;">10.6. &#x5305;&#x548C;&#x547D;&#x540D;</h2>
<p>&#x5728;&#x672C;&#x7BC0;&#x4E2D;, &#x6211;&#x5011;&#x5C07;&#x63D0;&#x4F9B;&#x4E00;&#x4E9B;&#x95DC;&#x65BC;&#x5982;&#x4F55;&#x9075;&#x5FAA;Go&#x8A9E;&#x8A00;&#x7368;&#x7279;&#x7684;&#x5305;&#x548C;&#x6210;&#x54E1;&#x7684;&#x547D;&#x540D;&#x7D04;&#x5B9A;.</p>
<p>&#x7576;&#x5275;&#x5EFA;&#x4E00;&#x500B;&#x5305;, &#x4E00;&#x822C;&#x8981;&#x7528;&#x77ED;&#x5C0F;&#x7684;&#x5305;&#x540D;, &#x4F46;&#x4E5F;&#x4E0D;&#x80FD;&#x592A;&#x77ED;&#x5C0E;&#x7DFB;&#x96E3;&#x4EE5;&#x7406;&#x89E3;.
<p>&#x7576;&#x5275;&#x5EFA;&#x4E00;&#x500B;&#x5305;, &#x4E00;&#x822C;&#x8981;&#x7528;&#x77ED;&#x5C0F;&#x7684;&#x5305;&#x540D;, &#x4F46;&#x4E5F;&#x4E0D;&#x80FD;&#x592A;&#x77ED;&#x5C0E;&#x81F4;&#x96E3;&#x4EE5;&#x7406;&#x89E3;.
&#x6A19;&#x6E96;&#x5EAB;&#x4E2D;&#x6700;&#x5E38;&#x7528;&#x7684;&#x5305;&#x6709; bufio, bytes, flag, fmt, http, io, json, os, sort, sync, &#x548C; time &#x7B49;&#x5305;.</p>
<p>&#x5B83;&#x5011;&#x7684;&#x540D;&#x5B57;&#x90FD;&#x7C21;&#x6F54;&#x660E;&#x4E86;. &#x4F8B;&#x5982;, &#x4E0D;&#x8981;&#x5C07;&#x4E00;&#x500B;&#x985E;&#x4F3C; imageutil &#x6216; ioutilis &#x7684;&#x901A;&#x7528;&#x5305;&#x547D;&#x540D;&#x70BA; util,
&#x96D6;&#x7136;&#x5B83;&#x770B;&#x8D77;&#x4F86;&#x5F88;&#x77ED;&#x5C0F;. &#x8981;&#x76E1;&#x91CF;&#x907F;&#x514D;&#x5305;&#x540D;&#x4F7F;&#x7528;&#x7D93;&#x5E38;&#x88AB;&#x7528;&#x65BC;&#x4FB7;&#x90E8;&#x8B8A;&#x91CF;&#x7684;&#x540D;&#x5B57;, &#x9019;&#x6A23;&#x53EF;&#x80FD;&#x5C0E;&#x7DFB;&#x7528;&#x6236;&#x91CD;&#x547D;&#x540D;&#x5C0E;&#x5165;&#x5305;, &#x4F8B;&#x5982;&#x524D;&#x9EAB;&#x770B;&#x5230;&#x7684; path &#x5305;.</p>
<p>&#x5305;&#x540D;&#x8855;&#x6642;&#x63A1;&#x7528;&#x55AE;&#x6578;&#x7684;&#x5F62;&#x5F0F;. &#x6A19;&#x6E96;&#x5EAB;&#x7684; bytes, errors, &#x548C; strings &#x4F7F;&#x7528;&#x4E86;&#x5FA9;&#x6578;&#x662F;&#x70BA;&#x4E86;&#x907F;&#x514D;&#x548C;&#x9810;&#x5B9A;&#x7FA9;&#x7684;&#x985E;&#x578B;&#x885D;&#x7A81;, &#x8855;&#x6A23;&#x9084;&#x6709; go/types &#x662F;&#x70BA;&#x4E86;&#x907F;&#x514D;&#x548C;&#x95DC;&#x9375;&#x5B57;&#x885D;&#x7A81;.</p>
<p>&#x8981;&#x907F;&#x514D;&#x5305;&#x540D;&#x6709;&#x5176;&#x4ED6;&#x7684;&#x542B;&#x7FA9;. &#x4F8B;&#x5982;, 2.5&#x7BC0;&#x4E2D;&#x6211;&#x5011;&#x7684;&#x6EAB;&#x5EA6;&#x8F49;&#x63DB;&#x5305;&#x6700;&#x521D;&#x4F7F;&#x7528;&#x4E86; temp &#x5305;&#x540D;, &#x96D6;&#x7136;&#x4F75;&#x6C92;&#x6709;&#x6301;&#x7E8C;&#x591A;&#x4E45;. &#x9019;&#x662F;&#x4E00;&#x500B;&#x7CDF;&#x7CD5;&#x7684;&#x505A;&#x6CD5;, &#x56E0;&#x70BA; <code>temp</code> &#x5E7E;&#x4E4E;&#x662F;&#x81E8;&#x6642;&#x8B8A;&#x91CF;&#x7684;&#x8855;&#x7FA9;&#x8A5E;. &#x7136;&#x5F8C;&#x6211;&#x5011;&#x6709;&#x4E00;&#x6BB5;&#x6642;&#x9593;&#x4F7F;&#x7528;&#x4E86; temperature &#x4F5C;&#x70BA;&#x5305;&#x540D;, &#x96D6;&#x7136;&#x540D;&#x5B57;&#x4F75;&#x6C92;&#x6709;&#x9336;&#x9054;&#x5305;&#x7684;&#x771E;&#x662F;&#x7528;&#x9014;. &#x6700;&#x5F8C;&#x6211;&#x5011;&#x6539;&#x6210;&#x4E86; tempconv &#x5305;&#x540D;, &#x548C; strconv &#x985E;&#x4F3C;&#x4E5F;&#x5F88;&#x7C21;&#x6F54;&#x660E;&#x4E86;.</p>
<p>&#x73FE;&#x5728;&#x8B93;&#x6211;&#x5011;&#x770B;&#x770B;&#x5982;&#x4F55;&#x547D;&#x540D;&#x5305;&#x7684;&#x896F;&#x8863;. &#x7531;&#x65BC;&#x662F;&#x901A;&#x904E;&#x5305;&#x7684;&#x5C0E;&#x5165;&#x540D;&#x5B57;&#x5F15;&#x5165;&#x5305;&#x88CF;&#x9EAB;&#x7684;&#x6210;&#x54E1;, &#x4F8B;&#x5982; fmt.Println, &#x8855;&#x6642;&#x5305;&#x542B;&#x4E86;&#x5305;&#x548C;&#x6210;&#x540D;&#x7684;&#x63CF;&#x8FF0;&#x4FE1;&#x606F;(&#x7FFB;&#x8B6F;&#x969C;&#x7919;). &#x6211;&#x5011;&#x4F75;&#x4E0D;&#x9700;&#x8981;&#x95DC;&#x8A3B;Println&#x7684;&#x5177;&#x9AD4;&#x5167;&#x5BB9;, &#x56E0;&#x70BA; fmt &#x5DF2;&#x7D93;&#x5305;&#x542B;&#x4E86;&#x9019;&#x500B;&#x4FE1;&#x606F;. &#x7576;&#x8A2D;&#x8A08;&#x4E00;&#x500B;&#x5305;&#x7684;&#x6642;&#x5019;, &#x9700;&#x8981;&#x8003;&#x616E;&#x5305;&#x540D;&#x548C;&#x6210;&#x54E1;&#x540D;&#x5169;&#x500B;&#x90E8;&#x5206;&#x5982;&#x4F55;&#x914D;&#x95A4;. &#x4E0B;&#x9EAB;&#x6709;&#x4E00;&#x4E9B;&#x4F8B;&#x5B50;:</p>
<p>&#x5B83;&#x5011;&#x7684;&#x540D;&#x5B57;&#x90FD;&#x7C21;&#x6F54;&#x660E;&#x4E86;. &#x4F8B;&#x5982;, &#x4E0D;&#x8981;&#x5C07;&#x4E00;&#x500B;&#x985E;&#x4F3C; imageutil &#x6216; ioutilis &#x7684;&#x901A;&#x7528;&#x5305;&#x547D;&#x540D;&#x7232; util,
&#x96D6;&#x7136;&#x5B83;&#x770B;&#x8D77;&#x4F86;&#x5F88;&#x77ED;&#x5C0F;. &#x8981;&#x76E1;&#x91CF;&#x907F;&#x514D;&#x5305;&#x540D;&#x4F7F;&#x7528;&#x7D93;&#x5E38;&#x88AB;&#x7528;&#x65BC;&#x5C40;&#x90E8;&#x8B8A;&#x91CF;&#x7684;&#x540D;&#x5B57;, &#x9019;&#x6A23;&#x53EF;&#x80FD;&#x5C0E;&#x81F4;&#x7528;&#x6236;&#x91CD;&#x547D;&#x540D;&#x5C0E;&#x5165;&#x5305;, &#x4F8B;&#x5982;&#x524D;&#x9762;&#x770B;&#x5230;&#x7684; path &#x5305;.</p>
<p>&#x5305;&#x540D;&#x540C;&#x6642;&#x91C7;&#x7528;&#x55AE;&#x6578;&#x7684;&#x5F62;&#x5F0F;. &#x6A19;&#x6E96;&#x5EAB;&#x7684; bytes, errors, &#x548C; strings &#x4F7F;&#x7528;&#x4E86;&#x8907;&#x6578;&#x662F;&#x7232;&#x4E86;&#x907F;&#x514D;&#x548C;&#x9810;&#x5B9A;&#x7FA9;&#x7684;&#x985E;&#x578B;&#x885D;&#x7A81;, &#x540C;&#x6A23;&#x9084;&#x6709; go/types &#x662F;&#x7232;&#x4E86;&#x907F;&#x514D;&#x548C;&#x95DC;&#x9375;&#x5B57;&#x885D;&#x7A81;.</p>
<p>&#x8981;&#x907F;&#x514D;&#x5305;&#x540D;&#x6709;&#x5176;&#x4ED6;&#x7684;&#x542B;&#x7FA9;. &#x4F8B;&#x5982;, 2.5&#x7BC0;&#x4E2D;&#x6211;&#x5011;&#x7684;&#x6EAB;&#x5EA6;&#x8F49;&#x63DB;&#x5305;&#x6700;&#x521D;&#x4F7F;&#x7528;&#x4E86; temp &#x5305;&#x540D;, &#x96D6;&#x7136;&#x4F75;&#x6C92;&#x6709;&#x6301;&#x7E8C;&#x591A;&#x4E45;. &#x9019;&#x662F;&#x4E00;&#x500B;&#x7CDF;&#x7CD5;&#x7684;&#x505A;&#x6CD5;, &#x56E0;&#x7232; <code>temp</code> &#x5E7E;&#x4E4E;&#x662F;&#x81E8;&#x6642;&#x8B8A;&#x91CF;&#x7684;&#x540C;&#x7FA9;&#x8A5E;. &#x7136;&#x5F8C;&#x6211;&#x5011;&#x6709;&#x4E00;&#x6BB5;&#x6642;&#x9593;&#x4F7F;&#x7528;&#x4E86; temperature &#x4F5C;&#x7232;&#x5305;&#x540D;, &#x96D6;&#x7136;&#x540D;&#x5B57;&#x4F75;&#x6C92;&#x6709;&#x8868;&#x9054;&#x5305;&#x7684;&#x771E;&#x662F;&#x7528;&#x9014;. &#x6700;&#x5F8C;&#x6211;&#x5011;&#x6539;&#x6210;&#x4E86; tempconv &#x5305;&#x540D;, &#x548C; strconv &#x985E;&#x4F3C;&#x4E5F;&#x5F88;&#x7C21;&#x6F54;&#x660E;&#x4E86;.</p>
<p>&#x73FE;&#x5728;&#x8B93;&#x6211;&#x5011;&#x770B;&#x770B;&#x5982;&#x4F55;&#x547D;&#x540D;&#x5305;&#x7684;&#x896F;&#x8863;. &#x7531;&#x65BC;&#x662F;&#x901A;&#x904E;&#x5305;&#x7684;&#x5C0E;&#x5165;&#x540D;&#x5B57;&#x5F15;&#x5165;&#x5305;&#x91CC;&#x9762;&#x7684;&#x6210;&#x54E1;, &#x4F8B;&#x5982; fmt.Println, &#x540C;&#x6642;&#x5305;&#x542B;&#x4E86;&#x5305;&#x548C;&#x6210;&#x540D;&#x7684;&#x63CF;&#x8FF0;&#x4FE1;&#x606F;(&#x7FFB;&#x8B6F;&#x969C;&#x7919;). &#x6211;&#x5011;&#x4F75;&#x4E0D;&#x9700;&#x8981;&#x95DC;&#x8A3B;Println&#x7684;&#x5177;&#x9AD4;&#x5167;&#x5BB9;, &#x56E0;&#x7232; fmt &#x5DF2;&#x7D93;&#x5305;&#x542B;&#x4E86;&#x9019;&#x500B;&#x4FE1;&#x606F;. &#x7576;&#x8A2D;&#x8A08;&#x4E00;&#x500B;&#x5305;&#x7684;&#x6642;&#x5019;, &#x9700;&#x8981;&#x8003;&#x616E;&#x5305;&#x540D;&#x548C;&#x6210;&#x54E1;&#x540D;&#x5169;&#x500B;&#x90E8;&#x5206;&#x5982;&#x4F55;&#x914D;&#x5408;. &#x4E0B;&#x9762;&#x6709;&#x4E00;&#x4E9B;&#x4F8B;&#x5B50;:</p>
<pre><code>bytes.Equal flag.Int http.Get json.Marshal
</code></pre><p>&#x6211;&#x5011;&#x53EF;&#x4EE5;&#x770B;&#x5230;&#x4E00;&#x4E9B;&#x5E38;&#x7528;&#x7684;&#x547D;&#x540D;&#x6A21;&#x5F0F;. strings &#x5305;&#x63D0;&#x4F9B;&#x4E86;&#x5B57;&#x7B26;&#x4E32;&#x76F8;&#x95DC;&#x7684;&#x8AF8;&#x591A;&#x64CD;&#x4F5C;:</p>
<pre><code class="lang-Go"><span class="hljs-keyword">package</span> strings
@@ -2080,16 +2044,16 @@
<span class="hljs-keyword">type</span> Reader <span class="hljs-keyword">struct</span>{ <span class="hljs-comment">/* ... */</span> }
<span class="hljs-keyword">func</span> NewReader(s <span class="hljs-typename">string</span>) *Reader
</code></pre>
<p>string &#x672C;&#x8EAB;&#x4F75;&#x6C92;&#x6709;&#x9F63;&#x73FE;&#x5728;&#x6BCF;&#x500B;&#x6210;&#x54E1;&#x540D;&#x5B57;&#x4E2D;. &#x56E0;&#x70BA;&#x7528;&#x6236;&#x6703;&#x9019;&#x6A23;&#x5F15;&#x7528;&#x9019;&#x4E9B;&#x6210;&#x54E1; strings.Index, strings.Replacer &#x7B49;.</p>
<p>string &#x672C;&#x8EAB;&#x4F75;&#x6C92;&#x6709;&#x9F63;&#x73FE;&#x5728;&#x6BCF;&#x500B;&#x6210;&#x54E1;&#x540D;&#x5B57;&#x4E2D;. &#x56E0;&#x7232;&#x7528;&#x6236;&#x6703;&#x9019;&#x6A23;&#x5F15;&#x7528;&#x9019;&#x4E9B;&#x6210;&#x54E1; strings.Index, strings.Replacer &#x7B49;.</p>
<p>&#x5176;&#x4ED6;&#x4E00;&#x4E9B;&#x5305;, &#x53EF;&#x80FD;&#x96BB;&#x63CF;&#x8FF0;&#x4E86;&#x55AE;&#x4E00;&#x7684;&#x6578;&#x64DA;&#x985E;&#x578B;, &#x4F8B;&#x5982; html/template &#x548C; math/rand &#x7B49;, &#x96BB;&#x66B4;&#x9732;&#x4E00;&#x500B;&#x4E3B;&#x8981;&#x7684;&#x6578;&#x64DA;&#x7D50;&#x69CB;&#x548C;&#x8207;&#x5B83;&#x76F8;&#x95DC;&#x7684;&#x65B9;&#x6CD5;, &#x9084;&#x6709;&#x4E00;&#x500B; New &#x540D;&#x5B57;&#x7684;&#x51FD;&#x6578;&#x7528;&#x65BC;&#x5275;&#x5EFA;&#x5BE6;&#x4F8B;.</p>
<pre><code class="lang-Go"><span class="hljs-keyword">package</span> rand <span class="hljs-comment">// &quot;math/rand&quot;</span>
<span class="hljs-keyword">type</span> Rand <span class="hljs-keyword">struct</span>{ <span class="hljs-comment">/* ... */</span> }
<span class="hljs-keyword">func</span> New(source Source) *Rand
</code></pre>
<p>&#x9019;&#x53EF;&#x80FD;&#x5C0E;&#x7DFB;&#x4E00;&#x4E9B;&#x540D;&#x5B57;&#x91CD;&#x5FA9;, &#x4F8B;&#x5982; template.Template &#x6216; rand.Rand, &#x9019;&#x5C31;&#x662F;&#x70BA;&#x4EC0;&#x9EBC;&#x9019;&#x4E9B;&#x7A2E;&#x985E;&#x7684;&#x5305;&#x7684;&#x540D;&#x7A31;&#x5F80;&#x5F80;&#x7279;&#x5F46;&#x77ED;.</p>
<p>&#x53E6;&#x4E00;&#x500B;&#x6975;&#x7AEF;, &#x9084;&#x6709;&#x50CF; net/http &#x5305;&#x90A3;&#x6A23;&#x542B;&#x6709;&#x975E;&#x5E38;&#x591A;&#x7684;&#x540D;&#x5B57;&#x548C;&#x4E0D;&#x591A;&#x7684;&#x6578;&#x64DA;&#x985E;&#x578B;, &#x56E0;&#x70BA;&#x5B83;&#x5011;&#x662F;&#x8981;&#x57F7;&#x884C;&#x4E00;&#x500B;&#x5FA9;&#x96DC;&#x7684;&#x5FA9;&#x95A4;&#x4EFB;&#x52D9;. &#x76E1;&#x7BA1;&#x6709;&#x5C07;&#x8FD1;&#x4E8C;&#x5341;&#x7A2E;&#x985E;&#x578B;&#x548C;&#x66F4;&#x591A;&#x7684;&#x51FD;&#x6578;, &#x5305;&#x4E2D;&#x6700;&#x91CD;&#x8981;&#x7684;&#x6210;&#x54E1;&#x540D;&#x5B57;&#x537B;&#x662F;&#x7C21;&#x55AE;&#x660E;&#x4E86;&#x7684;: Get, Post, Handle, Error, Client, Server.</p>
<p>&#x6709;&#x5305;net/http&#x9019;&#x6A23;&#x6709;&#x5F88;&#x591A;&#x540D;&#x5B57;&#x6C92;&#x6709;&#x5F88;&#x591A;&#x7D50;&#x69CB;,&#x56E0;&#x70BA;&#x4ED6;&#x5011;&#x57F7;&#x884C;&#x4E00;&#x500B;&#x5FA9;&#x96DC;&#x4EFB;&#x52D9;&#x3002;&#x76E1;&#x7BA1;&#x4E8C;&#x5341;&#x985E;&#x578B;&#x548C;&#x66F4;&#x591A;&#x7684;&#x529F;&#x80FD;,&#x5305;&#x6700;&#x91CD;&#x8981;&#x7684;&#x6210;&#x54E1;&#x6700;&#x7C21;&#x55AE;&#x7684;&#x540D;&#x5B57;:Get&#x3001;Post&#x3001;&#x8655;&#x7406;&#x3001;&#x932F;&#x8AA4;,&#x5BA2;&#x6236;&#x7AEF;,&#x670D;&#x52D9;&#x5668;&#x3002;</p>
<p>&#x9019;&#x53EF;&#x80FD;&#x5C0E;&#x81F4;&#x4E00;&#x4E9B;&#x540D;&#x5B57;&#x91CD;&#x8907;, &#x4F8B;&#x5982; template.Template &#x6216; rand.Rand, &#x9019;&#x5C31;&#x662F;&#x7232;&#x4EC0;&#x9EBD;&#x9019;&#x4E9B;&#x7A2E;&#x985E;&#x7684;&#x5305;&#x7684;&#x540D;&#x7A31;&#x5F80;&#x5F80;&#x7279;&#x522B;&#x77ED;.</p>
<p>&#x53E6;&#x4E00;&#x500B;&#x6975;&#x7AEF;, &#x9084;&#x6709;&#x50CF; net/http &#x5305;&#x90A3;&#x6A23;&#x542B;&#x6709;&#x975E;&#x5E38;&#x591A;&#x7684;&#x540D;&#x5B57;&#x548C;&#x4E0D;&#x591A;&#x7684;&#x6578;&#x64DA;&#x985E;&#x578B;, &#x56E0;&#x7232;&#x5B83;&#x5011;&#x662F;&#x8981;&#x57F7;&#x884C;&#x4E00;&#x500B;&#x8907;&#x96DC;&#x7684;&#x8907;&#x5408;&#x4EFB;&#x52D9;. &#x76E1;&#x7BA1;&#x6709;&#x5C07;&#x8FD1;&#x4E8C;&#x5341;&#x7A2E;&#x985E;&#x578B;&#x548C;&#x66F4;&#x591A;&#x7684;&#x51FD;&#x6578;, &#x5305;&#x4E2D;&#x6700;&#x91CD;&#x8981;&#x7684;&#x6210;&#x54E1;&#x540D;&#x5B57;&#x537B;&#x662F;&#x7C21;&#x55AE;&#x660E;&#x4E86;&#x7684;: Get, Post, Handle, Error, Client, Server.</p>
<p>&#x6709;&#x5305;net/http&#x9019;&#x6A23;&#x6709;&#x5F88;&#x591A;&#x540D;&#x5B57;&#x6C92;&#x6709;&#x5F88;&#x591A;&#x7D50;&#x69CB;,&#x56E0;&#x7232;&#x4ED6;&#x5011;&#x57F7;&#x884C;&#x4E00;&#x500B;&#x8907;&#x96DC;&#x4EFB;&#x52D9;&#x3002;&#x76E1;&#x7BA1;&#x4E8C;&#x5341;&#x985E;&#x578B;&#x548C;&#x66F4;&#x591A;&#x7684;&#x529F;&#x80FD;,&#x5305;&#x6700;&#x91CD;&#x8981;&#x7684;&#x6210;&#x54E1;&#x6700;&#x7C21;&#x55AE;&#x7684;&#x540D;&#x5B57;:Get&#x3001;Post&#x3001;&#x8655;&#x7406;&#x3001;&#x932F;&#x8AA4;,&#x5BA2;&#x6236;&#x7AEF;,&#x670D;&#x52D9;&#x5668;&#x3002;</p>
</section>