This commit is contained in:
chai2010
2015-12-28 16:08:26 +08:00
parent 35b11c0ff4
commit 775502e64d
206 changed files with 2064 additions and 1460 deletions

View File

@@ -21,6 +21,10 @@
<link rel="stylesheet" href="../gitbook/style.css">
<link rel="stylesheet" href="../gitbook/plugins/gitbook-plugin-katex/katex.min.css">
<link rel="stylesheet" href="../gitbook/plugins/gitbook-plugin-highlight/website.css">
@@ -44,7 +48,7 @@
<body>
<div class="book" data-level="6.1" data-chapter-title="方法聲明" data-filepath="ch6/ch6-01.md" data-basepath=".." data-revision="Fri Dec 25 2015 12:32:44 GMT+0800 (中国标准时间)">
<div class="book" data-level="6.1" data-chapter-title="方法聲明" data-filepath="ch6/ch6-01.md" data-basepath=".." data-revision="Mon Dec 28 2015 16:03:52 GMT+0800 (中国标准时间)">
<div class="book-summary">
@@ -238,7 +242,7 @@
<b>1.5.</b>
取URL
取URL
</a>
@@ -253,7 +257,7 @@
<b>1.6.</b>
併發取多個URL
併發取多個URL
</a>
@@ -802,7 +806,7 @@
<b>5.10.</b>
Recover捕異常
Recover捕異常
</a>
@@ -1315,7 +1319,7 @@
<b>8.9.</b>
併發的退
併發的退
</a>
@@ -1834,7 +1838,7 @@
<b>12.7.</b>
取結構體字段標識
取結構體字段標識
</a>
@@ -2042,7 +2046,7 @@
</code></pre>
<p>&#x4E0A;&#x9762;&#x7684;&#x4EE3;&#x78BC;&#x91CC;&#x90A3;&#x500B;&#x9644;&#x52A0;&#x7684;&#x53C3;&#x6578;p&#xFF0C;&#x53EB;&#x505A;&#x65B9;&#x6CD5;&#x7684;&#x63A5;&#x6536;&#x5668;(receiver)&#xFF0C;&#x65E9;&#x671F;&#x7684;&#x9762;&#x5411;&#x5C0D;&#x8C61;&#x8A9E;&#x8A00;&#x7559;&#x4E0B;&#x7684;&#x907A;&#x7523;&#x5C07;&#x8ABF;&#x7528;&#x4E00;&#x500B;&#x65B9;&#x6CD5;&#x7A31;&#x7232;&#x201C;&#x5411;&#x4E00;&#x500B;&#x5C0D;&#x8C61;&#x767C;&#x9001;&#x6D88;&#x606F;&#x201D;&#x3002;</p>
<p>&#x5728;Go&#x8A9E;&#x8A00;&#x4E2D;&#xFF0C;&#x6211;&#x5011;&#x4F75;&#x4E0D;&#x6703;&#x50CF;&#x5176;&#x5B83;&#x8A9E;&#x8A00;&#x90A3;&#x6A23;&#x7528;this&#x6216;&#x8005;self&#x4F5C;&#x7232;&#x63A5;&#x6536;&#x5668;&#xFF1B;&#x6211;&#x5011;&#x53EF;&#x4EE5;&#x4EFB;&#x610F;&#x7684;&#x9078;&#x64C7;&#x63A5;&#x6536;&#x5668;&#x7684;&#x540D;&#x5B57;&#x3002;&#x7531;&#x65BC;&#x63A5;&#x6536;&#x5668;&#x7684;&#x540D;&#x5B57;&#x7D93;&#x5E38;&#x6703;&#x88AB;&#x4F7F;&#x7528;&#x5230;&#xFF0C;&#x6240;&#x4EE5;&#x4FDD;&#x6301;&#x5176;&#x5728;&#x65B9;&#x6CD5;&#x9593;&#x50B3;&#x905E;&#x6642;&#x7684;&#x4E00;&#x81F4;&#x6027;&#x548C;&#x7C21;&#x77ED;&#x6027;&#x662F;&#x4E0D;&#x932F;&#x7684;&#x4E3B;&#x610F;&#x3002;&#x9019;&#x91CC;&#x7684;&#x5EFA;&#x8B70;&#x662F;&#x53EF;&#x4EE5;&#x4F7F;&#x7528;&#x5176;&#x985E;&#x578B;&#x7684;&#x7B2C;&#x4E00;&#x500B;&#x5B57;&#x6BCD;&#xFF0C;&#x6BD4;&#x5982;&#x9019;&#x91CC;&#x4F7F;&#x7528;&#x4E86;Point&#x7684;&#x9996;&#x5B57;&#x6BCD;p&#x3002;</p>
<p>&#x5728;&#x65B9;&#x6CD5;&#x8ABF;&#x7528;&#x904E;&#x7A0B;&#x4E2D;&#xFF0C;&#x63A5;&#x6536;&#x5668;&#x53C3;&#x6578;&#x4E00;&#x822C;&#x6703;&#x5728;&#x65B9;&#x6CD5;&#x540D;&#x4E4B;&#x524D;&#x9F63;&#x73FE;&#x3002;&#x9019;&#x548C;&#x65B9;&#x6CD5;&#x8072;&#x660E;&#x662F;&#x4E00;&#x6A23;&#x7684;&#xFF0C;&#x90FD;&#x662F;&#x63A5;&#x6536;&#x5668;&#x53C3;&#x6578;&#x5728;&#x65B9;&#x6CD5;&#x540D;&#x5B57;&#x4E4B;&#x524D;&#x3002;&#x4E0B;&#x9762;&#x662F;&#x4F8B;&#x5B50;&#xFF1A;</p>
<p>&#x5728;&#x65B9;&#x6CD5;&#x8ABF;&#x7528;&#x904E;&#x7A0B;&#x4E2D;&#xFF0C;&#x63A5;&#x6536;&#x5668;&#x53C3;&#x6578;&#x4E00;&#x822C;&#x6703;&#x5728;&#x65B9;&#x6CD5;&#x540D;&#x4E4B;&#x524D;&#x51FA;&#x73FE;&#x3002;&#x9019;&#x548C;&#x65B9;&#x6CD5;&#x8072;&#x660E;&#x662F;&#x4E00;&#x6A23;&#x7684;&#xFF0C;&#x90FD;&#x662F;&#x63A5;&#x6536;&#x5668;&#x53C3;&#x6578;&#x5728;&#x65B9;&#x6CD5;&#x540D;&#x5B57;&#x4E4B;&#x524D;&#x3002;&#x4E0B;&#x9762;&#x662F;&#x4F8B;&#x5B50;&#xFF1A;</p>
<pre><code class="lang-Go">p := Point{<span class="hljs-number">1</span>, <span class="hljs-number">2</span>}
q := Point{<span class="hljs-number">4</span>, <span class="hljs-number">6</span>}
fmt.Println(Distance(p, q)) <span class="hljs-comment">// &quot;5&quot;, function call</span>
@@ -2115,7 +2119,7 @@ fmt.Println(perim.Distance()) <span class="hljs-comment">// &quot;12
<script>
require(["gitbook"], function(gitbook) {
var config = {"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2}};
var config = {"katex":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2}};
gitbook.start(config);
});
</script>

View File

@@ -21,6 +21,10 @@
<link rel="stylesheet" href="../gitbook/style.css">
<link rel="stylesheet" href="../gitbook/plugins/gitbook-plugin-katex/katex.min.css">
<link rel="stylesheet" href="../gitbook/plugins/gitbook-plugin-highlight/website.css">
@@ -44,7 +48,7 @@
<body>
<div class="book" data-level="6.2" data-chapter-title="基於指針對象的方法" data-filepath="ch6/ch6-02.md" data-basepath=".." data-revision="Fri Dec 25 2015 12:32:44 GMT+0800 (中国标准时间)">
<div class="book" data-level="6.2" data-chapter-title="基於指針對象的方法" data-filepath="ch6/ch6-02.md" data-basepath=".." data-revision="Mon Dec 28 2015 16:03:52 GMT+0800 (中国标准时间)">
<div class="book-summary">
@@ -238,7 +242,7 @@
<b>1.5.</b>
取URL
取URL
</a>
@@ -253,7 +257,7 @@
<b>1.6.</b>
併發取多個URL
併發取多個URL
</a>
@@ -802,7 +806,7 @@
<b>5.10.</b>
Recover捕異常
Recover捕異常
</a>
@@ -1315,7 +1319,7 @@
<b>8.9.</b>
併發的退
併發的退
</a>
@@ -1834,7 +1838,7 @@
<b>12.7.</b>
取結構體字段標識
取結構體字段標識
</a>
@@ -2028,7 +2032,7 @@
</code></pre>
<p>&#x9019;&#x500B;&#x65B9;&#x6CD5;&#x7684;&#x540D;&#x5B57;&#x662F;<code>(*Point).ScaleBy</code>&#x3002;&#x9019;&#x91CC;&#x7684;&#x62EC;&#x865F;&#x662F;&#x5FC5;&#x9B1A;&#x7684;&#xFF1B;&#x6C92;&#x6709;&#x62EC;&#x865F;&#x7684;&#x8A71;&#x9019;&#x500B;&#x8868;&#x9054;&#x5F0F;&#x53EF;&#x80FD;&#x6703;&#x88AB;&#x7406;&#x89E3;&#x7232;<code>*(Point.ScaleBy)</code>&#x3002;</p>
<p>&#x5728;&#x73FE;&#x5BE6;&#x7684;&#x7A0B;&#x5E8F;&#x91CC;&#xFF0C;&#x4E00;&#x822C;&#x6703;&#x7D04;&#x5B9A;&#x5982;&#x679C;Point&#x9019;&#x500B;&#x985E;&#x6709;&#x4E00;&#x500B;&#x6307;&#x91DD;&#x4F5C;&#x7232;&#x63A5;&#x6536;&#x5668;&#x7684;&#x65B9;&#x6CD5;&#xFF0C;&#x90A3;&#x9EBD;&#x6240;&#x6709;Point&#x7684;&#x65B9;&#x6CD5;&#x90FD;&#x5FC5;&#x9B1A;&#x6709;&#x4E00;&#x500B;&#x6307;&#x91DD;&#x63A5;&#x6536;&#x5668;&#xFF0C;&#x537D;&#x4F7F;&#x662F;&#x90A3;&#x4E9B;&#x4F75;&#x4E0D;&#x9700;&#x8981;&#x9019;&#x500B;&#x6307;&#x91DD;&#x63A5;&#x6536;&#x5668;&#x7684;&#x51FD;&#x6578;&#x3002;&#x6211;&#x5011;&#x5728;&#x9019;&#x91CC;&#x6253;&#x7834;&#x4E86;&#x9019;&#x500B;&#x7D04;&#x5B9A;&#x96BB;&#x662F;&#x7232;&#x4E86;&#x5C55;&#x793A;&#x4E00;&#x4E0B;&#x5169;&#x7A2E;&#x65B9;&#x6CD5;&#x7684;&#x7570;&#x540C;&#x800C;&#x5DF2;&#x3002;</p>
<p>&#x96BB;&#x6709;&#x985E;&#x578B;(Point)&#x548C;&#x6307;&#x5411;&#x4ED6;&#x5011;&#x7684;&#x6307;&#x91DD;(*Point)&#xFF0C;&#x7E94;&#x662F;&#x53EF;&#x80FD;&#x6703;&#x9F63;&#x73FE;&#x5728;&#x63A5;&#x6536;&#x5668;&#x8072;&#x660E;&#x91CC;&#x7684;&#x5169;&#x7A2E;&#x63A5;&#x6536;&#x5668;&#x3002;&#x6B64;&#x5916;&#xFF0C;&#x7232;&#x4E86;&#x907F;&#x514D;&#x6B67;&#x7FA9;&#xFF0C;&#x5728;&#x8072;&#x660E;&#x65B9;&#x6CD5;&#x6642;&#xFF0C;&#x5982;&#x679C;&#x4E00;&#x500B;&#x985E;&#x578B;&#x540D;&#x672C;&#x8EAB;&#x662F;&#x4E00;&#x500B;&#x6307;&#x91DD;&#x7684;&#x8A71;&#xFF0C;&#x662F;&#x4E0D;&#x5141;&#x8A31;&#x5176;&#x9F63;&#x73FE;&#x5728;&#x63A5;&#x6536;&#x5668;&#x4E2D;&#x7684;&#xFF0C;&#x6BD4;&#x5982;&#x4E0B;&#x9762;&#x9019;&#x500B;&#x4F8B;&#x5B50;&#xFF1A;</p>
<p>&#x96BB;&#x6709;&#x985E;&#x578B;(Point)&#x548C;&#x6307;&#x5411;&#x4ED6;&#x5011;&#x7684;&#x6307;&#x91DD;(*Point)&#xFF0C;&#x624D;&#x662F;&#x53EF;&#x80FD;&#x6703;&#x51FA;&#x73FE;&#x5728;&#x63A5;&#x6536;&#x5668;&#x8072;&#x660E;&#x91CC;&#x7684;&#x5169;&#x7A2E;&#x63A5;&#x6536;&#x5668;&#x3002;&#x6B64;&#x5916;&#xFF0C;&#x7232;&#x4E86;&#x907F;&#x514D;&#x6B67;&#x7FA9;&#xFF0C;&#x5728;&#x8072;&#x660E;&#x65B9;&#x6CD5;&#x6642;&#xFF0C;&#x5982;&#x679C;&#x4E00;&#x500B;&#x985E;&#x578B;&#x540D;&#x672C;&#x8EAB;&#x662F;&#x4E00;&#x500B;&#x6307;&#x91DD;&#x7684;&#x8A71;&#xFF0C;&#x662F;&#x4E0D;&#x5141;&#x8A31;&#x5176;&#x51FA;&#x73FE;&#x5728;&#x63A5;&#x6536;&#x5668;&#x4E2D;&#x7684;&#xFF0C;&#x6BD4;&#x5982;&#x4E0B;&#x9762;&#x9019;&#x500B;&#x4F8B;&#x5B50;&#xFF1A;</p>
<pre><code class="lang-go"><span class="hljs-keyword">type</span> P *<span class="hljs-typename">int</span>
<span class="hljs-keyword">func</span> (P) f() { <span class="hljs-comment">/* ... */</span> } <span class="hljs-comment">// compile error: invalid receiver type</span>
</code></pre>
@@ -2051,7 +2055,7 @@ fmt.Println(p) <span class="hljs-comment">// &quot;{2, 4}&quot;</span>
<p>&#x4E0D;&#x904E;&#x5F8C;&#x9762;&#x5169;&#x7A2E;&#x65B9;&#x6CD5;&#x6709;&#x4E9B;&#x7B28;&#x62D9;&#x3002;&#x5E78;&#x904B;&#x7684;&#x662F;&#xFF0C;go&#x8A9E;&#x8A00;&#x672C;&#x8EAB;&#x5728;&#x9019;&#x7A2E;&#x5730;&#x65B9;&#x6703;&#x5E6B;&#x5230;&#x6211;&#x5011;&#x3002;&#x5982;&#x679C;&#x63A5;&#x6536;&#x5668;p&#x662F;&#x4E00;&#x500B;Point&#x985E;&#x578B;&#x7684;&#x8B8A;&#x91CF;&#xFF0C;&#x4F75;&#x4E14;&#x5176;&#x65B9;&#x6CD5;&#x9700;&#x8981;&#x4E00;&#x500B;Point&#x6307;&#x91DD;&#x4F5C;&#x7232;&#x63A5;&#x6536;&#x5668;&#xFF0C;&#x6211;&#x5011;&#x53EF;&#x4EE5;&#x7528;&#x4E0B;&#x9762;&#x9019;&#x7A2E;&#x7C21;&#x77ED;&#x7684;&#x5BEB;&#x6CD5;&#xFF1A;</p>
<pre><code class="lang-go">p.ScaleBy(<span class="hljs-number">2</span>)
</code></pre>
<p>&#x7DE8;&#x8B6F;&#x5668;&#x6703;&#x96B1;&#x5F0F;&#x5730;&#x5E6B;&#x6211;&#x5011;&#x7528;&amp;p&#x53BB;&#x8ABF;&#x7528;ScaleBy&#x9019;&#x500B;&#x65B9;&#x6CD5;&#x3002;&#x9019;&#x7A2E;&#x7C21;&#x5BEB;&#x65B9;&#x6CD5;&#x96BB;&#x9069;&#x7528;&#x65BC;&#x201C;&#x8B8A;&#x91CF;&#x201D;&#xFF0C;&#x5305;&#x62EC;struct&#x91CC;&#x7684;&#x5B57;&#x6BB5;&#x6BD4;&#x5982;p.X&#xFF0C;&#x4EE5;&#x53CA;array&#x548C;slice&#x5167;&#x7684;&#x5143;&#x7D20;&#x6BD4;&#x5982;perim[0]&#x3002;&#x6211;&#x5011;&#x4E0D;&#x80FD;&#x901A;&#x904E;&#x4E00;&#x500B;&#x7121;&#x6CD5;&#x53D6;&#x5230;&#x5730;&#x5740;&#x7684;&#x63A5;&#x6536;&#x5668;&#x4F86;&#x8ABF;&#x7528;&#x6307;&#x91DD;&#x65B9;&#x6CD5;&#xFF0C;&#x6BD4;&#x5982;&#x81E8;&#x6642;&#x8B8A;&#x91CF;&#x7684;&#x5167;&#x5B58;&#x5730;&#x5740;&#x5C31;&#x7121;&#x6CD5;&#x7A6B;&#x53D6;&#x5F97;&#x5230;&#xFF1A;</p>
<p>&#x7DE8;&#x8B6F;&#x5668;&#x6703;&#x96B1;&#x5F0F;&#x5730;&#x5E6B;&#x6211;&#x5011;&#x7528;&amp;p&#x53BB;&#x8ABF;&#x7528;ScaleBy&#x9019;&#x500B;&#x65B9;&#x6CD5;&#x3002;&#x9019;&#x7A2E;&#x7C21;&#x5BEB;&#x65B9;&#x6CD5;&#x96BB;&#x9069;&#x7528;&#x65BC;&#x201C;&#x8B8A;&#x91CF;&#x201D;&#xFF0C;&#x5305;&#x62EC;struct&#x91CC;&#x7684;&#x5B57;&#x6BB5;&#x6BD4;&#x5982;p.X&#xFF0C;&#x4EE5;&#x53CA;array&#x548C;slice&#x5167;&#x7684;&#x5143;&#x7D20;&#x6BD4;&#x5982;perim[0]&#x3002;&#x6211;&#x5011;&#x4E0D;&#x80FD;&#x901A;&#x904E;&#x4E00;&#x500B;&#x7121;&#x6CD5;&#x53D6;&#x5230;&#x5730;&#x5740;&#x7684;&#x63A5;&#x6536;&#x5668;&#x4F86;&#x8ABF;&#x7528;&#x6307;&#x91DD;&#x65B9;&#x6CD5;&#xFF0C;&#x6BD4;&#x5982;&#x81E8;&#x6642;&#x8B8A;&#x91CF;&#x7684;&#x5167;&#x5B58;&#x5730;&#x5740;&#x5C31;&#x7121;&#x6CD5;&#x7372;&#x53D6;&#x5F97;&#x5230;&#xFF1A;</p>
<pre><code class="lang-go">Point{<span class="hljs-number">1</span>, <span class="hljs-number">2</span>}.ScaleBy(<span class="hljs-number">2</span>) <span class="hljs-comment">// compile error: can&apos;t take address of Point literal</span>
</code></pre>
<p>&#x4F46;&#x662F;&#x6211;&#x5011;&#x53EF;&#x4EE5;&#x7528;&#x4E00;&#x500B;<code>*Point</code>&#x9019;&#x6A23;&#x7684;&#x63A5;&#x6536;&#x5668;&#x4F86;&#x8ABF;&#x7528;Point&#x7684;&#x65B9;&#x6CD5;&#xFF0C;&#x56E0;&#x7232;&#x6211;&#x5011;&#x53EF;&#x4EE5;&#x901A;&#x904E;&#x5730;&#x5740;&#x4F86;&#x627E;&#x5230;&#x9019;&#x500B;&#x8B8A;&#x91CF;&#xFF0C;&#x96BB;&#x8981;&#x7528;&#x89E3;&#x5F15;&#x7528;&#x7B26;&#x865F;<code>*</code>&#x4F86;&#x53D6;&#x5230;&#x8A72;&#x8B8A;&#x91CF;&#x537D;&#x53EF;&#x3002;&#x7DE8;&#x8B6F;&#x5668;&#x5728;&#x9019;&#x91CC;&#x4E5F;&#x6703;&#x7D66;&#x6211;&#x5011;&#x96B1;&#x5F0F;&#x5730;&#x63D2;&#x5165;<code>*</code>&#x9019;&#x500B;&#x64CD;&#x4F5C;&#x7B26;&#xFF0C;&#x6240;&#x4EE5;&#x4E0B;&#x9762;&#x9019;&#x5169;&#x7A2E;&#x5BEB;&#x6CD5;&#x7B49;&#x50F9;&#x7684;&#xFF1A;</p>
@@ -2090,7 +2094,7 @@ pptr.ScaleBy(<span class="hljs-number">2</span>) <span class="hljs-comme
<span class="hljs-keyword">return</span> list.Value + list.Tail.Sum()
}
</code></pre>
<p>&#x7576;&#x4F60;&#x5B9A;&#x7FA9;&#x4E00;&#x500B;&#x5141;&#x8A31;nil&#x4F5C;&#x7232;&#x63A5;&#x6536;&#x5668;&#x503C;&#x7684;&#x65B9;&#x6CD5;&#x7684;&#x985E;&#x578B;&#x6642;&#xFF0C;&#x5728;&#x985E;&#x578B;&#x524D;&#x9762;&#x7684;&#x8A3B;&#x91CB;&#x4E2D;&#x6307;&#x9F63;nil&#x8B8A;&#x91CF;&#x4EE3;&#x8868;&#x7684;&#x610F;&#x7FA9;&#x662F;&#x5F88;&#x6709;&#x5FC5;&#x8981;&#x7684;&#xFF0C;&#x5C31;&#x50CF;&#x6211;&#x5011;&#x4E0A;&#x9762;&#x4F8B;&#x5B50;&#x91CC;&#x505A;&#x7684;&#x9019;&#x6A23;&#x3002;</p>
<p>&#x7576;&#x4F60;&#x5B9A;&#x7FA9;&#x4E00;&#x500B;&#x5141;&#x8A31;nil&#x4F5C;&#x7232;&#x63A5;&#x6536;&#x5668;&#x503C;&#x7684;&#x65B9;&#x6CD5;&#x7684;&#x985E;&#x578B;&#x6642;&#xFF0C;&#x5728;&#x985E;&#x578B;&#x524D;&#x9762;&#x7684;&#x8A3B;&#x91CB;&#x4E2D;&#x6307;&#x51FA;nil&#x8B8A;&#x91CF;&#x4EE3;&#x8868;&#x7684;&#x610F;&#x7FA9;&#x662F;&#x5F88;&#x6709;&#x5FC5;&#x8981;&#x7684;&#xFF0C;&#x5C31;&#x50CF;&#x6211;&#x5011;&#x4E0A;&#x9762;&#x4F8B;&#x5B50;&#x91CC;&#x505A;&#x7684;&#x9019;&#x6A23;&#x3002;</p>
<p>&#x4E0B;&#x9762;&#x662F;net/url&#x5305;&#x91CC;Values&#x985E;&#x578B;&#x5B9A;&#x7FA9;&#x7684;&#x4E00;&#x90E8;&#x5206;&#x3002;</p>
<pre><code class="lang-go">net/url
<span class="hljs-keyword">package</span> url
@@ -2159,7 +2163,7 @@ m.Add(<span class="hljs-string">&quot;item&quot;</span>, <span class="hljs-strin
<script>
require(["gitbook"], function(gitbook) {
var config = {"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2}};
var config = {"katex":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2}};
gitbook.start(config);
});
</script>

View File

@@ -21,6 +21,10 @@
<link rel="stylesheet" href="../gitbook/style.css">
<link rel="stylesheet" href="../gitbook/plugins/gitbook-plugin-katex/katex.min.css">
<link rel="stylesheet" href="../gitbook/plugins/gitbook-plugin-highlight/website.css">
@@ -44,7 +48,7 @@
<body>
<div class="book" data-level="6.3" data-chapter-title="通過嵌入結構體來擴展類型" data-filepath="ch6/ch6-03.md" data-basepath=".." data-revision="Fri Dec 25 2015 12:32:44 GMT+0800 (中国标准时间)">
<div class="book" data-level="6.3" data-chapter-title="通過嵌入結構體來擴展類型" data-filepath="ch6/ch6-03.md" data-basepath=".." data-revision="Mon Dec 28 2015 16:03:52 GMT+0800 (中国标准时间)">
<div class="book-summary">
@@ -238,7 +242,7 @@
<b>1.5.</b>
取URL
取URL
</a>
@@ -253,7 +257,7 @@
<b>1.6.</b>
併發取多個URL
併發取多個URL
</a>
@@ -802,7 +806,7 @@
<b>5.10.</b>
Recover捕異常
Recover捕異常
</a>
@@ -1315,7 +1319,7 @@
<b>8.9.</b>
併發的退
併發的退
</a>
@@ -1834,7 +1838,7 @@
<b>12.7.</b>
取結構體字段標識
取結構體字段標識
</a>
@@ -2029,7 +2033,7 @@
Color color.RGBA
}
</code></pre>
<p>&#x6211;&#x5011;&#x5B8C;&#x5168;&#x53EF;&#x4EE5;&#x5C07;ColoredPoint&#x5B9A;&#x7FA9;&#x7232;&#x4E00;&#x500B;&#x6709;&#x4E09;&#x500B;&#x5B57;&#x6BB5;&#x7684;struct&#xFF0C;&#x4F46;&#x662F;&#x6211;&#x5011;&#x537B;&#x5C07;Point&#x9019;&#x500B;&#x985E;&#x578B;&#x5D4C;&#x5165;&#x5230;ColoredPoint&#x4F86;&#x63D0;&#x4F9B;X&#x548C;Y&#x9019;&#x5169;&#x500B;&#x5B57;&#x6BB5;&#x3002;&#x50CF;&#x6211;&#x5011;&#x5728;4.4&#x7BC0;&#x4E2D;&#x770B;&#x5230;&#x7684;&#x90A3;&#x6A23;&#xFF0C;&#x5167;&#x5D4C;&#x53EF;&#x4EE5;&#x4F7F;&#x6211;&#x5011;&#x5728;&#x5B9A;&#x7FA9;ColoredPoint&#x6642;&#x5F97;&#x5230;&#x4E00;&#x7A2E;&#x53E5;&#x6CD5;&#x4E0A;&#x7684;&#x7C21;&#x5BEB;&#x5F62;&#x5F0F;&#xFF0C;&#x4F75;&#x4F7F;&#x5176;&#x5305;&#x542B;Point&#x985E;&#x578B;&#x6240;&#x5177;&#x6709;&#x7684;&#x4E00;&#x5207;&#x5B57;&#x6BB5;&#xFF0C;&#x7136;&#x5F8C;&#x518D;&#x5B9A;&#x7FA9;&#x4E00;&#x4E9B;&#x81EA;&#x5DF1;&#x7684;&#x3002;&#x5982;&#x679C;&#x6211;&#x5011;&#x60F3;&#x8981;&#x7684;&#x8A71;&#xFF0C;&#x6211;&#x5011;&#x53EF;&#x4EE5;&#x76F4;&#x63A5;&#x8A8D;&#x7232;&#x901A;&#x904E;&#x5D4C;&#x5165;&#x7684;&#x5B57;&#x6BB5;&#x5C31;&#x662F;ColoredPoint&#x81EA;&#x8EAB;&#x7684;&#x5B57;&#x6BB5;&#xFF0C;&#x800C;&#x5B8C;&#x5168;&#x4E0D;&#x9700;&#x8981;&#x5728;&#x8ABF;&#x7528;&#x6642;&#x6307;&#x9F63;Point&#xFF0C;&#x6BD4;&#x5982;&#x4E0B;&#x9762;&#x9019;&#x6A23;&#x3002;</p>
<p>&#x6211;&#x5011;&#x5B8C;&#x5168;&#x53EF;&#x4EE5;&#x5C07;ColoredPoint&#x5B9A;&#x7FA9;&#x7232;&#x4E00;&#x500B;&#x6709;&#x4E09;&#x500B;&#x5B57;&#x6BB5;&#x7684;struct&#xFF0C;&#x4F46;&#x662F;&#x6211;&#x5011;&#x537B;&#x5C07;Point&#x9019;&#x500B;&#x985E;&#x578B;&#x5D4C;&#x5165;&#x5230;ColoredPoint&#x4F86;&#x63D0;&#x4F9B;X&#x548C;Y&#x9019;&#x5169;&#x500B;&#x5B57;&#x6BB5;&#x3002;&#x50CF;&#x6211;&#x5011;&#x5728;4.4&#x7BC0;&#x4E2D;&#x770B;&#x5230;&#x7684;&#x90A3;&#x6A23;&#xFF0C;&#x5167;&#x5D4C;&#x53EF;&#x4EE5;&#x4F7F;&#x6211;&#x5011;&#x5728;&#x5B9A;&#x7FA9;ColoredPoint&#x6642;&#x5F97;&#x5230;&#x4E00;&#x7A2E;&#x53E5;&#x6CD5;&#x4E0A;&#x7684;&#x7C21;&#x5BEB;&#x5F62;&#x5F0F;&#xFF0C;&#x4F75;&#x4F7F;&#x5176;&#x5305;&#x542B;Point&#x985E;&#x578B;&#x6240;&#x5177;&#x6709;&#x7684;&#x4E00;&#x5207;&#x5B57;&#x6BB5;&#xFF0C;&#x7136;&#x5F8C;&#x518D;&#x5B9A;&#x7FA9;&#x4E00;&#x4E9B;&#x81EA;&#x5DF1;&#x7684;&#x3002;&#x5982;&#x679C;&#x6211;&#x5011;&#x60F3;&#x8981;&#x7684;&#x8A71;&#xFF0C;&#x6211;&#x5011;&#x53EF;&#x4EE5;&#x76F4;&#x63A5;&#x8A8D;&#x7232;&#x901A;&#x904E;&#x5D4C;&#x5165;&#x7684;&#x5B57;&#x6BB5;&#x5C31;&#x662F;ColoredPoint&#x81EA;&#x8EAB;&#x7684;&#x5B57;&#x6BB5;&#xFF0C;&#x800C;&#x5B8C;&#x5168;&#x4E0D;&#x9700;&#x8981;&#x5728;&#x8ABF;&#x7528;&#x6642;&#x6307;&#x51FA;Point&#xFF0C;&#x6BD4;&#x5982;&#x4E0B;&#x9762;&#x9019;&#x6A23;&#x3002;</p>
<pre><code class="lang-go"><span class="hljs-keyword">var</span> cp ColoredPoint
cp.X = <span class="hljs-number">1</span>
fmt.Println(cp.Point.X) <span class="hljs-comment">// &quot;1&quot;</span>
@@ -2142,7 +2146,7 @@ fmt.Println(*p.Point, *q.Point) <span class="hljs-comment">// &quot;{2 2} {2 2}&
<script>
require(["gitbook"], function(gitbook) {
var config = {"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2}};
var config = {"katex":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2}};
gitbook.start(config);
});
</script>

View File

@@ -21,6 +21,10 @@
<link rel="stylesheet" href="../gitbook/style.css">
<link rel="stylesheet" href="../gitbook/plugins/gitbook-plugin-katex/katex.min.css">
<link rel="stylesheet" href="../gitbook/plugins/gitbook-plugin-highlight/website.css">
@@ -44,7 +48,7 @@
<body>
<div class="book" data-level="6.4" data-chapter-title="方法值和方法表達式" data-filepath="ch6/ch6-04.md" data-basepath=".." data-revision="Fri Dec 25 2015 12:32:44 GMT+0800 (中国标准时间)">
<div class="book" data-level="6.4" data-chapter-title="方法值和方法表達式" data-filepath="ch6/ch6-04.md" data-basepath=".." data-revision="Mon Dec 28 2015 16:03:52 GMT+0800 (中国标准时间)">
<div class="book-summary">
@@ -238,7 +242,7 @@
<b>1.5.</b>
取URL
取URL
</a>
@@ -253,7 +257,7 @@
<b>1.6.</b>
併發取多個URL
併發取多個URL
</a>
@@ -802,7 +806,7 @@
<b>5.10.</b>
Recover捕異常
Recover捕異常
</a>
@@ -1315,7 +1319,7 @@
<b>8.9.</b>
併發的退
併發的退
</a>
@@ -1834,7 +1838,7 @@
<b>12.7.</b>
取結構體字段標識
取結構體字段標識
</a>
@@ -2110,7 +2114,7 @@ fmt.Printf(<span class="hljs-string">&quot;%T\n&quot;</span>, scale) <span class
<script>
require(["gitbook"], function(gitbook) {
var config = {"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2}};
var config = {"katex":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2}};
gitbook.start(config);
});
</script>

View File

@@ -21,6 +21,10 @@
<link rel="stylesheet" href="../gitbook/style.css">
<link rel="stylesheet" href="../gitbook/plugins/gitbook-plugin-katex/katex.min.css">
<link rel="stylesheet" href="../gitbook/plugins/gitbook-plugin-highlight/website.css">
@@ -44,7 +48,7 @@
<body>
<div class="book" data-level="6.5" data-chapter-title="示例: Bit數組" data-filepath="ch6/ch6-05.md" data-basepath=".." data-revision="Fri Dec 25 2015 12:32:44 GMT+0800 (中国标准时间)">
<div class="book" data-level="6.5" data-chapter-title="示例: Bit數組" data-filepath="ch6/ch6-05.md" data-basepath=".." data-revision="Mon Dec 28 2015 16:03:52 GMT+0800 (中国标准时间)">
<div class="book-summary">
@@ -238,7 +242,7 @@
<b>1.5.</b>
取URL
取URL
</a>
@@ -253,7 +257,7 @@
<b>1.6.</b>
併發取多個URL
併發取多個URL
</a>
@@ -802,7 +806,7 @@
<b>5.10.</b>
Recover捕異常
Recover捕異常
</a>
@@ -1315,7 +1319,7 @@
<b>8.9.</b>
併發的退
併發的退
</a>
@@ -1834,7 +1838,7 @@
<b>12.7.</b>
取結構體字段標識
取結構體字段標識
</a>
@@ -2021,7 +2025,7 @@
<h2 id="65-&#x793A;&#x4F8B;-bit&#x6578;&#x7D44;">6.5. &#x793A;&#x4F8B;: Bit&#x6578;&#x7D44;</h2>
<p>Go&#x8A9E;&#x8A00;&#x91CC;&#x7684;&#x96C6;&#x5408;&#x4E00;&#x822C;&#x6703;&#x7528;map[T]bool&#x9019;&#x7A2E;&#x5F62;&#x5F0F;&#x4F86;&#x8868;&#x793A;&#xFF0C;T&#x4EE3;&#x8868;&#x5143;&#x7D20;&#x985E;&#x578B;&#x3002;&#x96C6;&#x5408;&#x7528;map&#x985E;&#x578B;&#x4F86;&#x8868;&#x793A;&#x96D6;&#x7136;&#x975E;&#x5E38;&#x9748;&#x6D3B;&#xFF0C;&#x4F46;&#x6211;&#x5011;&#x53EF;&#x4EE5;&#x4EE5;&#x4E00;&#x7A2E;&#x66F4;&#x597D;&#x7684;&#x5F62;&#x5F0F;&#x4F86;&#x8868;&#x793A;&#x5B83;&#x3002;&#x4F8B;&#x5982;&#x5728;&#x6578;&#x64DA;&#x6D41;&#x5206;&#x6790;&#x9818;&#x57DF;&#xFF0C;&#x96C6;&#x5408;&#x5143;&#x7D20;&#x901A;&#x5E38;&#x662F;&#x4E00;&#x500B;&#x975E;&#x8CA0;&#x6574;&#x6578;&#xFF0C;&#x96C6;&#x5408;&#x6703;&#x5305;&#x542B;&#x5F88;&#x591A;&#x5143;&#x7D20;&#xFF0C;&#x4F75;&#x4E14;&#x96C6;&#x5408;&#x6703;&#x7D93;&#x5E38;&#x9032;&#x884C;&#x4F75;&#x96C6;&#x3001;&#x4EA4;&#x96C6;&#x64CD;&#x4F5C;&#xFF0C;&#x9019;&#x7A2E;&#x60C5;&#x6CC1;&#x4E0B;&#xFF0C;bit&#x6578;&#x7D44;&#x6703;&#x6BD4;map&#x8868;&#x73FE;&#x66F4;&#x52A0;&#x7406;&#x60F3;&#x3002;(&#x8B6F;&#x8A3B;&#xFF1A;&#x9019;&#x91CC;&#x518D;&#x88DC;&#x5145;&#x4E00;&#x500B;&#x4F8B;&#x5B50;&#xFF0C;&#x6BD4;&#x5982;&#x6211;&#x5011;&#x57F7;&#x884C;&#x4E00;&#x500B;http&#x4E0B;&#x8F09;&#x4EFB;&#x52D9;&#xFF0C;&#x628A;&#x6587;&#x4EF6;&#x6309;&#x7167;16kb&#x4E00;&#x584A;&#x5283;&#x5206;&#x7232;&#x5F88;&#x591A;&#x584A;&#xFF0C;&#x9700;&#x8981;&#x6709;&#x4E00;&#x500B;&#x5168;&#x5C40;&#x8B8A;&#x91CF;&#x4F86;&#x6A19;&#x8B58;&#x54EA;&#x4E9B;&#x584A;&#x4E0B;&#x8F09;&#x5B8C;&#x6210;&#x4E86;&#xFF0C;&#x9019;&#x7A2E;&#x6642;&#x5019;&#x4E5F;&#x9700;&#x8981;&#x7528;&#x5230;bit&#x6578;&#x7D44;)</p>
<p>&#x4E00;&#x500B;bit&#x6578;&#x7D44;&#x901A;&#x5E38;&#x6703;&#x7528;&#x4E00;&#x500B;&#x7121;&#x7B26;&#x865F;&#x6578;&#x6216;&#x8005;&#x7A31;&#x4E4B;&#x7232;&#x201C;&#x5B57;&#x201D;&#x7684;slice&#x6216;&#x8005;&#x4F86;&#x8868;&#x793A;&#xFF0C;&#x6BCF;&#x4E00;&#x500B;&#x5143;&#x7D20;&#x7684;&#x6BCF;&#x4E00;&#x4F4D;&#x90FD;&#x8868;&#x793A;&#x96C6;&#x5408;&#x91CC;&#x7684;&#x4E00;&#x500B;&#x503C;&#x3002;&#x7576;&#x96C6;&#x5408;&#x7684;&#x7B2C;i&#x4F4D;&#x88AB;&#x8A2D;&#x7F6E;&#x6642;&#xFF0C;&#x6211;&#x5011;&#x7E94;&#x8AAC;&#x9019;&#x500B;&#x96C6;&#x5408;&#x5305;&#x542B;&#x5143;&#x7D20;i&#x3002;&#x4E0B;&#x9762;&#x7684;&#x9019;&#x500B;&#x7A0B;&#x5E8F;&#x5C55;&#x793A;&#x4E86;&#x4E00;&#x500B;&#x7C21;&#x55AE;&#x7684;bit&#x6578;&#x7D44;&#x985E;&#x578B;&#xFF0C;&#x4F75;&#x4E14;&#x5BE6;&#x73FE;&#x4E86;&#x4E09;&#x500B;&#x51FD;&#x6578;&#x4F86;&#x5C0D;&#x9019;&#x500B;bit&#x6578;&#x7D44;&#x4F86;&#x9032;&#x884C;&#x64CD;&#x4F5C;&#xFF1A;</p>
<p>&#x4E00;&#x500B;bit&#x6578;&#x7D44;&#x901A;&#x5E38;&#x6703;&#x7528;&#x4E00;&#x500B;&#x7121;&#x7B26;&#x865F;&#x6578;&#x6216;&#x8005;&#x7A31;&#x4E4B;&#x7232;&#x201C;&#x5B57;&#x201D;&#x7684;slice&#x6216;&#x8005;&#x4F86;&#x8868;&#x793A;&#xFF0C;&#x6BCF;&#x4E00;&#x500B;&#x5143;&#x7D20;&#x7684;&#x6BCF;&#x4E00;&#x4F4D;&#x90FD;&#x8868;&#x793A;&#x96C6;&#x5408;&#x91CC;&#x7684;&#x4E00;&#x500B;&#x503C;&#x3002;&#x7576;&#x96C6;&#x5408;&#x7684;&#x7B2C;i&#x4F4D;&#x88AB;&#x8A2D;&#x7F6E;&#x6642;&#xFF0C;&#x6211;&#x5011;&#x624D;&#x8AAC;&#x9019;&#x500B;&#x96C6;&#x5408;&#x5305;&#x542B;&#x5143;&#x7D20;i&#x3002;&#x4E0B;&#x9762;&#x7684;&#x9019;&#x500B;&#x7A0B;&#x5E8F;&#x5C55;&#x793A;&#x4E86;&#x4E00;&#x500B;&#x7C21;&#x55AE;&#x7684;bit&#x6578;&#x7D44;&#x985E;&#x578B;&#xFF0C;&#x4F75;&#x4E14;&#x5BE6;&#x73FE;&#x4E86;&#x4E09;&#x500B;&#x51FD;&#x6578;&#x4F86;&#x5C0D;&#x9019;&#x500B;bit&#x6578;&#x7D44;&#x4F86;&#x9032;&#x884C;&#x64CD;&#x4F5C;&#xFF1A;</p>
<pre><code class="lang-go">gopl.io/ch6/intset
<span class="hljs-comment">// An IntSet is a set of small non-negative integers.</span>
<span class="hljs-comment">// Its zero value represents the empty set.</span>
@@ -2107,9 +2111,9 @@ fmt.Println(x) <span class="hljs-comment">// &quot;{[4398046511618 0 65
<span class="hljs-keyword">func</span> (*IntSet) Copy() *IntSet <span class="hljs-comment">// return a copy of the set</span>
</code></pre>
<p>&#x7DF4;&#x7FD2;6.2: &#x5B9A;&#x7FA9;&#x4E00;&#x500B;&#x8B8A;&#x53C3;&#x65B9;&#x6CD5;(*IntSet).AddAll(...int)&#xFF0C;&#x9019;&#x500B;&#x65B9;&#x6CD5;&#x53EF;&#x4EE5;&#x7232;&#x4E00;&#x7D44;IntSet&#x503C;&#x6C42;&#x548C;&#xFF0C;&#x6BD4;&#x5982;s.AddAll(1,2,3)&#x3002;</p>
<p>&#x7DF4;&#x7FD2;6.3: (*IntSet).UnionWith&#x6703;&#x7528;|&#x64CD;&#x4F5C;&#x7B26;&#x8A08;&#x7B97;&#x5169;&#x500B;&#x96C6;&#x5408;&#x7684;&#x4EA4;&#x96C6;&#xFF0C;&#x6211;&#x5011;&#x518D;&#x7232;IntSet&#x5BE6;&#x73FE;&#x53E6;&#x5916;&#x7684;&#x5E7E;&#x500B;&#x51FD;&#x6578;IntersectWith(&#x4EA4;&#x96C6;&#xFF1A;&#x5143;&#x7D20;&#x5728;A&#x96C6;&#x5408;B&#x96C6;&#x5408;&#x5747;&#x9F63;&#x73FE;),DifferenceWith(&#x5DEE;&#x96C6;&#xFF1A;&#x5143;&#x7D20;&#x9F63;&#x73FE;&#x5728;A&#x96C6;&#x5408;&#xFF0C;&#x672A;&#x9F63;&#x73FE;&#x5728;B&#x96C6;&#x5408;),SymmetricDifference(&#x4F75;&#x5DEE;&#x96C6;&#xFF1A;&#x5143;&#x7D20;&#x9F63;&#x73FE;&#x5728;A&#x4F46;&#x6C92;&#x6709;&#x9F63;&#x73FE;&#x5728;B&#xFF0C;&#x6216;&#x8005;&#x9F63;&#x73FE;&#x5728;B&#x6C92;&#x6709;&#x9F63;&#x73FE;&#x5728;A)&#x3002;
<p>&#x7DF4;&#x7FD2;6.3: (*IntSet).UnionWith&#x6703;&#x7528;|&#x64CD;&#x4F5C;&#x7B26;&#x8A08;&#x7B97;&#x5169;&#x500B;&#x96C6;&#x5408;&#x7684;&#x4EA4;&#x96C6;&#xFF0C;&#x6211;&#x5011;&#x518D;&#x7232;IntSet&#x5BE6;&#x73FE;&#x53E6;&#x5916;&#x7684;&#x5E7E;&#x500B;&#x51FD;&#x6578;IntersectWith(&#x4EA4;&#x96C6;&#xFF1A;&#x5143;&#x7D20;&#x5728;A&#x96C6;&#x5408;B&#x96C6;&#x5408;&#x5747;&#x51FA;&#x73FE;),DifferenceWith(&#x5DEE;&#x96C6;&#xFF1A;&#x5143;&#x7D20;&#x51FA;&#x73FE;&#x5728;A&#x96C6;&#x5408;&#xFF0C;&#x672A;&#x51FA;&#x73FE;&#x5728;B&#x96C6;&#x5408;),SymmetricDifference(&#x4F75;&#x5DEE;&#x96C6;&#xFF1A;&#x5143;&#x7D20;&#x51FA;&#x73FE;&#x5728;A&#x4F46;&#x6C92;&#x6709;&#x51FA;&#x73FE;&#x5728;B&#xFF0C;&#x6216;&#x8005;&#x51FA;&#x73FE;&#x5728;B&#x6C92;&#x6709;&#x51FA;&#x73FE;&#x5728;A)&#x3002;
&#x7DF4;&#x7FD2;6.4: &#x5BE6;&#x73FE;&#x4E00;&#x500B;Elems&#x65B9;&#x6CD5;&#xFF0C;&#x8FD4;&#x8FF4;&#x96C6;&#x5408;&#x4E2D;&#x7684;&#x6240;&#x6709;&#x5143;&#x7D20;&#xFF0C;&#x7528;&#x65BC;&#x505A;&#x4E00;&#x4E9B;range&#x4E4B;&#x985E;&#x7684;&#x904D;&#x6B77;&#x64CD;&#x4F5C;&#x3002;</p>
<p>&#x7DF4;&#x7FD2;6.5: &#x6211;&#x5011;&#x9019;&#x7AE0;&#x5B9A;&#x7FA9;&#x7684;IntSet&#x91CC;&#x7684;&#x6BCF;&#x500B;&#x5B57;&#x90FD;&#x662F;&#x7528;&#x7684;uint64&#x985E;&#x578B;&#xFF0C;&#x4F46;&#x662F;64&#x4F4D;&#x7684;&#x6578;&#x503C;&#x53EF;&#x80FD;&#x5728;32&#x4F4D;&#x7684;&#x5E73;&#x98B1;&#x4E0A;&#x4E0D;&#x9AD8;&#x6548;&#x3002;&#x8129;&#x6539;&#x7A0B;&#x5E8F;&#xFF0C;&#x4F7F;&#x5176;&#x4F7F;&#x7528;uint&#x985E;&#x578B;&#xFF0C;&#x9019;&#x7A2E;&#x985E;&#x578B;&#x5C0D;&#x65BC;32&#x4F4D;&#x5E73;&#x98B1;&#x4F86;&#x8AAC;&#x66F4;&#x5408;&#x9069;&#x3002;&#x7576;&#x7136;&#x4E86;&#xFF0C;&#x9019;&#x91CC;&#x6211;&#x5011;&#x53EF;&#x4EE5;&#x4E0D;&#x7528;&#x7C21;&#x55AE;&#x7C97;&#x66B4;&#x5730;&#x9664;64&#xFF0C;&#x53EF;&#x4EE5;&#x5B9A;&#x7FA9;&#x4E00;&#x500B;&#x5E38;&#x91CF;&#x4F86;&#x6C7A;&#x5B9A;&#x662F;&#x7528;32&#x9084;&#x662F;64&#xFF0C;&#x9019;&#x91CC;&#x4F60;&#x53EF;&#x80FD;&#x6703;&#x7528;&#x5230;&#x5E73;&#x98B1;&#x7684;&#x81EA;&#x52D5;&#x5224;&#x65B7;&#x7684;&#x4E00;&#x500B;&#x667A;&#x80FD;&#x8868;&#x9054;&#x5F0F;&#xFF1A;32 &lt;&lt; (^uint(0) &gt;&gt; 63)</p>
<p>&#x7DF4;&#x7FD2;6.5: &#x6211;&#x5011;&#x9019;&#x7AE0;&#x5B9A;&#x7FA9;&#x7684;IntSet&#x91CC;&#x7684;&#x6BCF;&#x500B;&#x5B57;&#x90FD;&#x662F;&#x7528;&#x7684;uint64&#x985E;&#x578B;&#xFF0C;&#x4F46;&#x662F;64&#x4F4D;&#x7684;&#x6578;&#x503C;&#x53EF;&#x80FD;&#x5728;32&#x4F4D;&#x7684;&#x5E73;&#x53F0;&#x4E0A;&#x4E0D;&#x9AD8;&#x6548;&#x3002;&#x8129;&#x6539;&#x7A0B;&#x5E8F;&#xFF0C;&#x4F7F;&#x5176;&#x4F7F;&#x7528;uint&#x985E;&#x578B;&#xFF0C;&#x9019;&#x7A2E;&#x985E;&#x578B;&#x5C0D;&#x65BC;32&#x4F4D;&#x5E73;&#x53F0;&#x4F86;&#x8AAC;&#x66F4;&#x5408;&#x9069;&#x3002;&#x7576;&#x7136;&#x4E86;&#xFF0C;&#x9019;&#x91CC;&#x6211;&#x5011;&#x53EF;&#x4EE5;&#x4E0D;&#x7528;&#x7C21;&#x55AE;&#x7C97;&#x66B4;&#x5730;&#x9664;64&#xFF0C;&#x53EF;&#x4EE5;&#x5B9A;&#x7FA9;&#x4E00;&#x500B;&#x5E38;&#x91CF;&#x4F86;&#x6C7A;&#x5B9A;&#x662F;&#x7528;32&#x9084;&#x662F;64&#xFF0C;&#x9019;&#x91CC;&#x4F60;&#x53EF;&#x80FD;&#x6703;&#x7528;&#x5230;&#x5E73;&#x53F0;&#x7684;&#x81EA;&#x52D5;&#x5224;&#x65B7;&#x7684;&#x4E00;&#x500B;&#x667A;&#x80FD;&#x8868;&#x9054;&#x5F0F;&#xFF1A;32 &lt;&lt; (^uint(0) &gt;&gt; 63)</p>
</section>
@@ -2141,7 +2145,7 @@ fmt.Println(x) <span class="hljs-comment">// &quot;{[4398046511618 0 65
<script>
require(["gitbook"], function(gitbook) {
var config = {"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2}};
var config = {"katex":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2}};
gitbook.start(config);
});
</script>

View File

@@ -21,6 +21,10 @@
<link rel="stylesheet" href="../gitbook/style.css">
<link rel="stylesheet" href="../gitbook/plugins/gitbook-plugin-katex/katex.min.css">
<link rel="stylesheet" href="../gitbook/plugins/gitbook-plugin-highlight/website.css">
@@ -44,7 +48,7 @@
<body>
<div class="book" data-level="6.6" data-chapter-title="封裝" data-filepath="ch6/ch6-06.md" data-basepath=".." data-revision="Fri Dec 25 2015 12:32:44 GMT+0800 (中国标准时间)">
<div class="book" data-level="6.6" data-chapter-title="封裝" data-filepath="ch6/ch6-06.md" data-basepath=".." data-revision="Mon Dec 28 2015 16:03:52 GMT+0800 (中国标准时间)">
<div class="book-summary">
@@ -238,7 +242,7 @@
<b>1.5.</b>
取URL
取URL
</a>
@@ -253,7 +257,7 @@
<b>1.6.</b>
併發取多個URL
併發取多個URL
</a>
@@ -802,7 +806,7 @@
<b>5.10.</b>
Recover捕異常
Recover捕異常
</a>
@@ -1315,7 +1319,7 @@
<b>8.9.</b>
併發的退
併發的退
</a>
@@ -1834,7 +1838,7 @@
<b>12.7.</b>
取結構體字段標識
取結構體字段標識
</a>
@@ -2021,7 +2025,7 @@
<h2 id="66-&#x5C01;&#x88DD;">6.6. &#x5C01;&#x88DD;</h2>
<p>&#x4E00;&#x500B;&#x5C0D;&#x8C61;&#x7684;&#x8B8A;&#x91CF;&#x6216;&#x8005;&#x65B9;&#x6CD5;&#x5982;&#x679C;&#x5C0D;&#x8ABF;&#x7528;&#x65B9;&#x662F;&#x4E0D;&#x53EF;&#x898B;&#x7684;&#x8A71;&#xFF0C;&#x4E00;&#x822C;&#x5C31;&#x88AB;&#x5B9A;&#x7FA9;&#x7232;&#x201C;&#x5C01;&#x88DD;&#x201D;&#x3002;&#x5C01;&#x88DD;&#x6709;&#x6642;&#x5019;&#x4E5F;&#x88AB;&#x53EB;&#x505A;&#x4FE1;&#x606F;&#x96B1;&#x85CF;&#xFF0C;&#x540C;&#x6642;&#x4E5F;&#x662F;&#x9762;&#x5411;&#x5C0D;&#x8C61;&#x7DE8;&#x7A0B;&#x6700;&#x95DC;&#x9375;&#x7684;&#x4E00;&#x500B;&#x65B9;&#x9762;&#x3002;</p>
<p>Go&#x8A9E;&#x8A00;&#x96BB;&#x6709;&#x4E00;&#x7A2E;&#x63A7;&#x88FD;&#x53EF;&#x898B;&#x6027;&#x7684;&#x624B;&#x6BB5;&#xFF1A;&#x5927;&#x5BEB;&#x9996;&#x5B57;&#x6BCD;&#x7684;&#x6A19;&#x8B58;&#x7B26;&#x6703;&#x5F9E;&#x5B9A;&#x7FA9;&#x5B83;&#x5011;&#x7684;&#x5305;&#x4E2D;&#x88AB;&#x5C0E;&#x9F63;&#xFF0C;&#x5C0F;&#x5BEB;&#x5B57;&#x6BCD;&#x7684;&#x5247;&#x4E0D;&#x6703;&#x3002;&#x9019;&#x7A2E;&#x9650;&#x88FD;&#x5305;&#x5167;&#x6210;&#x54E1;&#x7684;&#x65B9;&#x5F0F;&#x540C;&#x6A23;&#x9069;&#x7528;&#x65BC;struct&#x6216;&#x8005;&#x4E00;&#x500B;&#x985E;&#x578B;&#x7684;&#x65B9;&#x6CD5;&#x3002;&#x56E0;&#x800C;&#x5982;&#x679C;&#x6211;&#x5011;&#x60F3;&#x8981;&#x5C01;&#x88DD;&#x4E00;&#x500B;&#x5C0D;&#x8C61;&#xFF0C;&#x6211;&#x5011;&#x5FC5;&#x9B1A;&#x5C07;&#x5176;&#x5B9A;&#x7FA9;&#x7232;&#x4E00;&#x500B;struct&#x3002;</p>
<p>Go&#x8A9E;&#x8A00;&#x96BB;&#x6709;&#x4E00;&#x7A2E;&#x63A7;&#x88FD;&#x53EF;&#x898B;&#x6027;&#x7684;&#x624B;&#x6BB5;&#xFF1A;&#x5927;&#x5BEB;&#x9996;&#x5B57;&#x6BCD;&#x7684;&#x6A19;&#x8B58;&#x7B26;&#x6703;&#x5F9E;&#x5B9A;&#x7FA9;&#x5B83;&#x5011;&#x7684;&#x5305;&#x4E2D;&#x88AB;&#x5C0E;&#x51FA;&#xFF0C;&#x5C0F;&#x5BEB;&#x5B57;&#x6BCD;&#x7684;&#x5247;&#x4E0D;&#x6703;&#x3002;&#x9019;&#x7A2E;&#x9650;&#x88FD;&#x5305;&#x5167;&#x6210;&#x54E1;&#x7684;&#x65B9;&#x5F0F;&#x540C;&#x6A23;&#x9069;&#x7528;&#x65BC;struct&#x6216;&#x8005;&#x4E00;&#x500B;&#x985E;&#x578B;&#x7684;&#x65B9;&#x6CD5;&#x3002;&#x56E0;&#x800C;&#x5982;&#x679C;&#x6211;&#x5011;&#x60F3;&#x8981;&#x5C01;&#x88DD;&#x4E00;&#x500B;&#x5C0D;&#x8C61;&#xFF0C;&#x6211;&#x5011;&#x5FC5;&#x9B1A;&#x5C07;&#x5176;&#x5B9A;&#x7FA9;&#x7232;&#x4E00;&#x500B;struct&#x3002;</p>
<p>&#x9019;&#x4E5F;&#x5C31;&#x662F;&#x524D;&#x9762;&#x7684;&#x5C0F;&#x7BC0;&#x4E2D;IntSet&#x88AB;&#x5B9A;&#x7FA9;&#x7232;struct&#x985E;&#x578B;&#x7684;&#x539F;&#x56E0;&#xFF0C;&#x76E1;&#x7BA1;&#x5B83;&#x96BB;&#x6709;&#x4E00;&#x500B;&#x5B57;&#x6BB5;&#xFF1A;</p>
<pre><code class="lang-go"><span class="hljs-keyword">type</span> IntSet <span class="hljs-keyword">struct</span> {
words []<span class="hljs-typename">uint64</span>
@@ -2030,7 +2034,7 @@
<p>&#x7576;&#x7136;&#xFF0C;&#x6211;&#x5011;&#x4E5F;&#x53EF;&#x4EE5;&#x628A;IntSet&#x5B9A;&#x7FA9;&#x7232;&#x4E00;&#x500B;slice&#x985E;&#x578B;&#xFF0C;&#x76E1;&#x7BA1;&#x9019;&#x6A23;&#x6211;&#x5011;&#x5C31;&#x9700;&#x8981;&#x628A;&#x4EE3;&#x78BC;&#x4E2D;&#x6240;&#x6709;&#x65B9;&#x6CD5;&#x91CC;&#x7528;&#x5230;&#x7684;s.words&#x7528;*s&#x66FF;&#x63DB;&#x6389;&#x4E86;&#xFF1A;</p>
<pre><code class="lang-go"><span class="hljs-keyword">type</span> IntSet []<span class="hljs-typename">uint64</span>
</code></pre>
<p>&#x76E1;&#x7BA1;&#x9019;&#x500B;&#x7248;&#x672C;&#x7684;IntSet&#x5728;&#x672C;&#x8CEA;&#x4E0A;&#x662F;&#x4E00;&#x6A23;&#x7684;&#xFF0C;&#x4ED6;&#x4E5F;&#x53EF;&#x4EE5;&#x5141;&#x8A31;&#x5176;&#x5B83;&#x5305;&#x4E2D;&#x53EF;&#x4EE5;&#x76F4;&#x63A5;&#x8B80;&#x53D6;&#x4F75;&#x7DE8;&#x8F2F;&#x9019;&#x500B;slice&#x3002;&#x63DB;&#x53E5;&#x8A71;&#x8AAC;&#xFF0C;&#x76F8;&#x5C0D;*s&#x9019;&#x500B;&#x8868;&#x9054;&#x5F0F;&#x6703;&#x9F63;&#x73FE;&#x5728;&#x6240;&#x6709;&#x7684;&#x5305;&#x4E2D;&#xFF0C;s.words&#x96BB;&#x9700;&#x8981;&#x5728;&#x5B9A;&#x7FA9;IntSet&#x7684;&#x5305;&#x4E2D;&#x9F63;&#x73FE;(&#x8B6F;&#x8A3B;&#xFF1A;&#x6240;&#x4EE5;&#x9084;&#x662F;&#x63A8;&#x85A6;&#x5F8C;&#x8005;&#x5427;&#x7684;&#x610F;&#x601D;)&#x3002;</p>
<p>&#x76E1;&#x7BA1;&#x9019;&#x500B;&#x7248;&#x672C;&#x7684;IntSet&#x5728;&#x672C;&#x8CEA;&#x4E0A;&#x662F;&#x4E00;&#x6A23;&#x7684;&#xFF0C;&#x4ED6;&#x4E5F;&#x53EF;&#x4EE5;&#x5141;&#x8A31;&#x5176;&#x5B83;&#x5305;&#x4E2D;&#x53EF;&#x4EE5;&#x76F4;&#x63A5;&#x8B80;&#x53D6;&#x4F75;&#x7DE8;&#x8F2F;&#x9019;&#x500B;slice&#x3002;&#x63DB;&#x53E5;&#x8A71;&#x8AAC;&#xFF0C;&#x76F8;&#x5C0D;*s&#x9019;&#x500B;&#x8868;&#x9054;&#x5F0F;&#x6703;&#x51FA;&#x73FE;&#x5728;&#x6240;&#x6709;&#x7684;&#x5305;&#x4E2D;&#xFF0C;s.words&#x96BB;&#x9700;&#x8981;&#x5728;&#x5B9A;&#x7FA9;IntSet&#x7684;&#x5305;&#x4E2D;&#x51FA;&#x73FE;(&#x8B6F;&#x8A3B;&#xFF1A;&#x6240;&#x4EE5;&#x9084;&#x662F;&#x63A8;&#x85A6;&#x5F8C;&#x8005;&#x5427;&#x7684;&#x610F;&#x601D;)&#x3002;</p>
<p>&#x9019;&#x7A2E;&#x57FA;&#x65BC;&#x540D;&#x5B57;&#x7684;&#x624B;&#x6BB5;&#x4F7F;&#x5F97;&#x5728;&#x8A9E;&#x8A00;&#x4E2D;&#x6700;&#x5C0F;&#x7684;&#x5C01;&#x88DD;&#x55AE;&#x5143;&#x662F;package&#xFF0C;&#x800C;&#x4E0D;&#x662F;&#x50CF;&#x5176;&#x5B83;&#x8A9E;&#x8A00;&#x4E00;&#x6A23;&#x7684;&#x985E;&#x578B;&#x3002;&#x4E00;&#x500B;struct&#x985E;&#x578B;&#x7684;&#x5B57;&#x6BB5;&#x5C0D;&#x540C;&#x4E00;&#x500B;&#x5305;&#x7684;&#x6240;&#x6709;&#x4EE3;&#x78BC;&#x90FD;&#x6709;&#x53EF;&#x898B;&#x6027;&#xFF0C;&#x7121;&#x8AD6;&#x4F60;&#x7684;&#x4EE3;&#x78BC;&#x662F;&#x5BEB;&#x5728;&#x4E00;&#x500B;&#x51FD;&#x6578;&#x9084;&#x662F;&#x4E00;&#x500B;&#x65B9;&#x6CD5;&#x91CC;&#x3002;</p>
<p>&#x5C01;&#x88DD;&#x63D0;&#x4F9B;&#x4E86;&#x4E09;&#x65B9;&#x9762;&#x7684;&#x512A;&#x9EDE;&#x3002;&#x9996;&#x5148;&#xFF0C;&#x56E0;&#x7232;&#x8ABF;&#x7528;&#x65B9;&#x4E0D;&#x80FD;&#x76F4;&#x63A5;&#x8129;&#x6539;&#x5C0D;&#x8C61;&#x7684;&#x8B8A;&#x91CF;&#x503C;&#xFF0C;&#x5176;&#x96BB;&#x9700;&#x8981;&#x95DC;&#x8A3B;&#x5C11;&#x91CF;&#x7684;&#x8A9E;&#x53E5;&#x4F75;&#x4E14;&#x96BB;&#x8981;&#x5F04;&#x61C2;&#x5C11;&#x91CF;&#x8B8A;&#x91CF;&#x7684;&#x53EF;&#x80FD;&#x7684;&#x503C;&#x537D;&#x53EF;&#x3002;</p>
<p>&#x7B2C;&#x4E8C;&#xFF0C;&#x96B1;&#x85CF;&#x5BE6;&#x73FE;&#x7684;&#x7D30;&#x7BC0;&#xFF0C;&#x53EF;&#x4EE5;&#x9632;&#x6B62;&#x8ABF;&#x7528;&#x65B9;&#x4F9D;&#x8CF4;&#x90A3;&#x4E9B;&#x53EF;&#x80FD;&#x8B8A;&#x5316;&#x7684;&#x5177;&#x9AD4;&#x5BE6;&#x73FE;&#xFF0C;&#x9019;&#x6A23;&#x4F7F;&#x8A2D;&#x8A08;&#x5305;&#x7684;&#x7A0B;&#x5E8F;&#x54E1;&#x5728;&#x4E0D;&#x7834;&#x58DE;&#x5C0D;&#x5916;&#x7684;api&#x60C5;&#x6CC1;&#x4E0B;&#x80FD;&#x5F97;&#x5230;&#x66F4;&#x5927;&#x7684;&#x81EA;&#x7531;&#x3002;</p>
@@ -2073,7 +2077,7 @@
<span class="hljs-keyword">func</span> (l *Logger) Prefix() <span class="hljs-typename">string</span>
<span class="hljs-keyword">func</span> (l *Logger) SetPrefix(prefix <span class="hljs-typename">string</span>)
</code></pre>
<p>Go&#x7684;&#x7DE8;&#x78BC;&#x98A8;&#x683C;&#x4E0D;&#x7981;&#x6B62;&#x76F4;&#x63A5;&#x5C0E;&#x9F63;&#x5B57;&#x6BB5;&#x3002;&#x7576;&#x7136;&#xFF0C;&#x4E00;&#x65E6;&#x9032;&#x884C;&#x4E86;&#x5C0E;&#x9F63;&#xFF0C;&#x5C31;&#x6C92;&#x6709;&#x8FA6;&#x6CD5;&#x5728;&#x4FDD;&#x8B49;API&#x517C;&#x5BB9;&#x7684;&#x60C5;&#x6CC1;&#x4E0B;&#x53BB;&#x9664;&#x5C0D;&#x5176;&#x7684;&#x5C0E;&#x9F63;&#xFF0C;&#x6240;&#x4EE5;&#x5728;&#x4E00;&#x958B;&#x59CB;&#x7684;&#x9078;&#x64C7;&#x4E00;&#x5B9A;&#x8981;&#x7D93;&#x904E;&#x6DF1;&#x601D;&#x719F;&#x616E;&#x4F75;&#x4E14;&#x8981;&#x8003;&#x616E;&#x5230;&#x5305;&#x5167;&#x90E8;&#x7684;&#x4E00;&#x4E9B;&#x4E0D;&#x8B8A;&#x91CF;&#x7684;&#x4FDD;&#x8B49;&#xFF0C;&#x672A;&#x4F86;&#x53EF;&#x80FD;&#x7684;&#x8B8A;&#x5316;&#xFF0C;&#x4EE5;&#x53CA;&#x8ABF;&#x7528;&#x65B9;&#x7684;&#x4EE3;&#x78BC;&#x8CEA;&#x91CF;&#x662F;&#x5426;&#x6703;&#x56E0;&#x7232;&#x5305;&#x7684;&#x4E00;&#x9EDE;&#x8129;&#x6539;&#x800C;&#x8B8A;&#x5DEE;&#x3002;</p>
<p>Go&#x7684;&#x7DE8;&#x78BC;&#x98A8;&#x683C;&#x4E0D;&#x7981;&#x6B62;&#x76F4;&#x63A5;&#x5C0E;&#x51FA;&#x5B57;&#x6BB5;&#x3002;&#x7576;&#x7136;&#xFF0C;&#x4E00;&#x65E6;&#x9032;&#x884C;&#x4E86;&#x5C0E;&#x51FA;&#xFF0C;&#x5C31;&#x6C92;&#x6709;&#x8FA6;&#x6CD5;&#x5728;&#x4FDD;&#x8B49;API&#x517C;&#x5BB9;&#x7684;&#x60C5;&#x6CC1;&#x4E0B;&#x53BB;&#x9664;&#x5C0D;&#x5176;&#x7684;&#x5C0E;&#x51FA;&#xFF0C;&#x6240;&#x4EE5;&#x5728;&#x4E00;&#x958B;&#x59CB;&#x7684;&#x9078;&#x64C7;&#x4E00;&#x5B9A;&#x8981;&#x7D93;&#x904E;&#x6DF1;&#x601D;&#x719F;&#x616E;&#x4F75;&#x4E14;&#x8981;&#x8003;&#x616E;&#x5230;&#x5305;&#x5167;&#x90E8;&#x7684;&#x4E00;&#x4E9B;&#x4E0D;&#x8B8A;&#x91CF;&#x7684;&#x4FDD;&#x8B49;&#xFF0C;&#x672A;&#x4F86;&#x53EF;&#x80FD;&#x7684;&#x8B8A;&#x5316;&#xFF0C;&#x4EE5;&#x53CA;&#x8ABF;&#x7528;&#x65B9;&#x7684;&#x4EE3;&#x78BC;&#x8CEA;&#x91CF;&#x662F;&#x5426;&#x6703;&#x56E0;&#x7232;&#x5305;&#x7684;&#x4E00;&#x9EDE;&#x8129;&#x6539;&#x800C;&#x8B8A;&#x5DEE;&#x3002;</p>
<p>&#x5C01;&#x88DD;&#x4F75;&#x4E0D;&#x7E3D;&#x662F;&#x7406;&#x60F3;&#x7684;&#x3002;
&#x96D6;&#x7136;&#x5C01;&#x88DD;&#x5728;&#x6709;&#x4E9B;&#x60C5;&#x6CC1;&#x662F;&#x5FC5;&#x8981;&#x7684;&#xFF0C;&#x4F46;&#x6709;&#x6642;&#x5019;&#x6211;&#x5011;&#x4E5F;&#x9700;&#x8981;&#x66B4;&#x9732;&#x4E00;&#x4E9B;&#x5167;&#x90E8;&#x5167;&#x5BB9;&#xFF0C;&#x6BD4;&#x5982;&#xFF1A;time.Duration&#x5C07;&#x5176;&#x8868;&#x73FE;&#x66B4;&#x9732;&#x7232;&#x4E00;&#x500B;int64&#x6578;&#x5B57;&#x7684;&#x7D0D;&#x79D2;&#xFF0C;&#x4F7F;&#x5F97;&#x6211;&#x5011;&#x53EF;&#x4EE5;&#x7528;&#x4E00;&#x822C;&#x7684;&#x6578;&#x503C;&#x64CD;&#x4F5C;&#x4F86;&#x5C0D;&#x6642;&#x9593;&#x9032;&#x884C;&#x5C0D;&#x6BD4;&#xFF0C;&#x751A;&#x81F3;&#x53EF;&#x4EE5;&#x5B9A;&#x7FA9;&#x9019;&#x7A2E;&#x985E;&#x578B;&#x7684;&#x5E38;&#x91CF;&#xFF1A;</p>
<pre><code class="lang-go"><span class="hljs-keyword">const</span> day = <span class="hljs-number">24</span> * time.Hour
@@ -2113,7 +2117,7 @@ fmt.Println(day.Seconds()) <span class="hljs-comment">// &quot;86400&quot;</span
<script>
require(["gitbook"], function(gitbook) {
var config = {"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2}};
var config = {"katex":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2}};
gitbook.start(config);
});
</script>

View File

@@ -21,6 +21,10 @@
<link rel="stylesheet" href="../gitbook/style.css">
<link rel="stylesheet" href="../gitbook/plugins/gitbook-plugin-katex/katex.min.css">
<link rel="stylesheet" href="../gitbook/plugins/gitbook-plugin-highlight/website.css">
@@ -44,7 +48,7 @@
<body>
<div class="book" data-level="6" data-chapter-title="方法" data-filepath="ch6/ch6.md" data-basepath=".." data-revision="Fri Dec 25 2015 12:32:44 GMT+0800 (中国标准时间)">
<div class="book" data-level="6" data-chapter-title="方法" data-filepath="ch6/ch6.md" data-basepath=".." data-revision="Mon Dec 28 2015 16:03:52 GMT+0800 (中国标准时间)">
<div class="book-summary">
@@ -238,7 +242,7 @@
<b>1.5.</b>
取URL
取URL
</a>
@@ -253,7 +257,7 @@
<b>1.6.</b>
併發取多個URL
併發取多個URL
</a>
@@ -802,7 +806,7 @@
<b>5.10.</b>
Recover捕異常
Recover捕異常
</a>
@@ -1315,7 +1319,7 @@
<b>8.9.</b>
併發的退
併發的退
</a>
@@ -1834,7 +1838,7 @@
<b>12.7.</b>
取結構體字段標識
取結構體字段標識
</a>
@@ -2039,7 +2043,7 @@
</div>
<a href="../ch5/ch5-10.html" class="navigation navigation-prev " aria-label="Previous page: Recover捕異常"><i class="fa fa-angle-left"></i></a>
<a href="../ch5/ch5-10.html" class="navigation navigation-prev " aria-label="Previous page: Recover捕異常"><i class="fa fa-angle-left"></i></a>
<a href="../ch6/ch6-01.html" class="navigation navigation-next " aria-label="Next page: 方法聲明"><i class="fa fa-angle-right"></i></a>
@@ -2060,7 +2064,7 @@
<script>
require(["gitbook"], function(gitbook) {
var config = {"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2}};
var config = {"katex":{},"highlight":{},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2}};
gitbook.start(config);
});
</script>