1import{_ as t,r as o,o as p,c as l,a as n,b as s,d as e,e as c}from"./app-DMFMbUxP.js";const i={},r=c(`<figure><img src="https://i.loli.net/2020/09/23/cPoMQsnbLIExiBZ.png" alt="" tabindex="0" loading="lazy"><figcaption></figcaption></figure><h1 id="é®é¢" tabindex="-1"><a class="header-anchor" href="#é®é¢"><span>é®é¢</span></a></h1><div class="language-go line-numbers-mode" data-ext="go" data-title="go"><pre class="language-go"><code><span class="token keyword">package</span> main 2 3<span class="token keyword">import</span> <span class="token string">"fmt"</span> 4 5<span class="token keyword">func</span> <span class="token function">main</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> 6 s <span class="token operator">:=</span> <span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token builtin">int</span><span class="token punctuation">{</span><span class="token number">1</span><span class="token punctuation">,</span><span class="token number">2</span><span class="token punctuation">,</span><span class="token number">3</span><span class="token punctuation">,</span><span class="token number">4</span><span class="token punctuation">,</span><span class="token number">5</span><span class="token punctuation">}</span> 7 <span class="token keyword">for</span> <span class="token boolean">_</span><span class="token punctuation">,</span> v<span class="token operator">:=</span><span class="token keyword">range</span> s <span class="token punctuation">{</span> 8 s <span class="token operator">=</span><span class="token function">append</span><span class="token punctuation">(</span>s<span class="token punctuation">,</span> v<span class="token punctuation">)</span> 9 fmt<span class="token punctuation">.</span><span class="token function">Printf</span><span class="token punctuation">(</span><span class="token string">"len(s)=%v\\n"</span><span class="token punctuation">,</span><span class="token function">len</span><span class="token punctuation">(</span>s<span class="token punctuation">)</span><span class="token punctuation">)</span> 10 <span class="token punctuation">}</span> 11<span class="token punctuation">}</span> 12</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p><strong>è¿ä¸ªä»£ç ä¼é ææ»å¾ªç¯åï¼</strong></p><h1 id="æä¹ç" tabindex="-1"><a class="header-anchor" href="#æä¹ç"><span>æä¹ç</span></a></h1><ul><li><strong>ä¸ä¼æ»å¾ªç¯</strong>ï¼<code>for range</code>å ¶å®æ¯<code>golang</code>ç<code>è¯æ³ç³</code>ï¼å¨å¾ªç¯å¼å§åä¼è·ååççé¿åº¦ <code>len(åç)</code>ï¼ç¶ååæ§è¡<code>len(åç)</code>次æ°ç循ç¯ã</li></ul><h1 id="è§£é" tabindex="-1"><a class="header-anchor" href="#è§£é"><span>è§£é</span></a></h1><ul><li><code>for range</code>çæºç æ¯</li></ul><div class="language-go line-numbers-mode" data-ext="go" data-title="go"><pre class="language-go"><code><span class="token comment">// The loop we generate:</span> 13<span class="token comment">// for_temp := range</span> 14<span class="token comment">// len_temp := len(for_temp)</span> 15<span class="token comment">// for index_temp = 0; index_temp < len_temp; index_temp++ {</span> 16<span class="token comment">// value_temp = for_temp[index_temp]</span> 17<span class="token comment">// index = index_temp</span> 18<span class="token comment">// value = value_temp</span> 19<span class="token comment">// original body</span> 20<span class="token comment">// }</span> 21</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul><li>ä¸é¢ç代ç ä¼è¢«ç¼è¯å¨è®¤ä¸ºæ¯</li></ul><div class="language-go line-numbers-mode" data-ext="go" data-title="go"><pre class="language-go"><code><span class="token keyword">func</span> <span class="token function">main</span><span class="token punctuation">(</span><span class="token punctuation">)</span> <span class="token punctuation">{</span> 22 s <span class="token operator">:=</span> <span class="token punctuation">[</span><span class="token punctuation">]</span><span class="token builtin">int</span><span class="token punctuation">{</span><span class="token number">1</span><span class="token punctuation">,</span><span class="token number">2</span><span class="token punctuation">,</span><span class="token number">3</span><span class="token punctuation">,</span><span class="token number">4</span><span class="token punctuation">,</span><span class="token number">5</span><span class="token punctuation">}</span> 23 for_temp <span class="token operator">:=</span> s 24 len_temp <span class="token operator">:=</span> <span class="token function">len</span><span class="token punctuation">(</span>for_temp<span class="token punctuation">)</span> 25 <span class="token keyword">
25for</span> index_temp <span class="token operator">:=</span> <span class="token number">0</span><span class="token punctuation">;</span> index_temp <span class="token operator"><</span> len_temp<span class="token punctuation">;</span> index_temp<span class="token operator">++</span> <span class="token punctuation">{</span> 26 value_temp <span class="token operator">:=</span> for_temp<span class="token punctuation">[</span>index_temp<span class="token punctuation">]</span> 27 <span class="token boolean">_</span> <span class="token operator">=</span> index_temp 28 value <span class="token operator">:=</span> value_temp 29 <span class="token comment">// 以䏿¯ original body</span> 30 s <span class="token operator">=</span><span class="token function">append</span><span class="token punctuation">(</span>s<span class="token punctuation">,</span> value<span class="token punctuation">)</span> 31 fmt<span class="token punctuation">.</span><span class="token function">Printf</span><span class="token punctuation">(</span><span class="token string">"len(s)=%v\\n"</span><span class="token punctuation">,</span><span class="token function">len</span><span class="token punctuation">(</span>s<span class="token punctuation">)</span><span class="token punctuation">)</span> 32 <span class="token punctuation">}</span> 33<span class="token punctuation">}</span> 34</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ul><li>代ç è¿è¡è¾åº</li></ul><div class="language-go line-numbers-mode" data-ext="go" data-title="go"><pre class="language-go"><code><span class="token function">len</span><span class="token punctuation">(</span>s<span class="token punctuation">)</span><span class="token operator">=</span><span class="token number">6</span> 35<span class="token function">len</span><span class="token punctuation">(</span>s<span class="token punctuation">)</span><span class="token operator">=</span><span class="token number">7</span> 36<span class="token function">len</span><span class="token punctuation">(</span>s<span class="token punctuation">)</span><span class="token operator">=</span><span class="token number">8</span> 37<span class="token function">len</span><span class="token punctuation">(</span>s<span class="token punctuation">)</span><span class="token operator">=</span><span class="token number">9</span> 38<span class="token function">len</span><span class="token punctuation">(</span>s<span class="token punctuation">)</span><span class="token operator">=</span><span class="token number">10</span> 39</code></pre><div class="line-numbers" aria-hidden="true"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p><strong>æä»¥è¯´ï¼é£ä¸ªåäºç¨çæ¯ golang åï¼</strong></p><h1 id="æç« æ¨è" tabindex="-1"><a class="header-anchor" href="#æç« æ¨è"><span>æç« æ¨èï¼</span></a></h1>`,15),u={href:"https://golangguide.top/golang/%E9%9D%A2%E8%AF%95%E9%A2%98/2.Go%E8%BF%9B%E9%98%B6.html",target:"_blank",rel:"noopener noreferrer"},d={href:"https://golangguide.top/golang/%E9%9D%A2%E8%AF%95%E9%A2%98/1.Go%E5%85%A5%E9%97%A8.html",target:"_blank",rel:"noopener noreferrer"},m={href:"https://golangguide.top/golang/%E5%B8%B8%E7%94%A8%E5%8C%85%E5%A4%A7%E5%85%A8.html",target:"_blank",rel:"noopener noreferrer"},g={href:"https://golangguide.top/golang/%E5%AD%A6%E4%B9%A0%E8%B7%AF%E7%BA%BF.html",target:"_blank",rel:"noopener noreferrer"};function k(v,E){const a=o("ExternalLinkIcon");return p(),l("div",null,[r,n("ul",null,[n("li",null,[n("p",null,[n("a",u,[s("golangè¿é¶é¢è¯é¢å «è¡æåé"),e(a)])])]),n("li",null,[n("p",null,[n("a",d,[s("golangåºç¡é¢è¯é¢å «è¡æåé"),e(a)])])]),n("li",null,[n("p",null,[n("a",m,[s("golangå¸¸ç¨æ ååºç¬¬ä¸æ¹åºå¤§å ¨"),e(a)])])]),n("li",null,[n("p",null,[n("a",g,[s("golangå¦ä¹ 路线"),e(a)])])])])])}const _=t(i,[["render",k],["__file","æ¨å¤©é£ä¸ªå¨for循ç¯éappendå ç´ çåäºï¼ä»å¤©è¿å¨ä¹ï¼.html.vue"]]),A=JSON.parse('{"path":"/golang/%E6%A0%B8%E5%BF%83%E7%9F%A5%E8%AF%86%E7%82%B9/%E6%98%A8%E5%A4%A9%E9%82%A3%E4%B8%AA%E5%9C%A8for%E5%BE%AA%E7%8E%AF%E9%87%8Cappend%E5%85%83%E7%B4%A0%E7%9A%84%E5%90%8C%E4%BA%8B%EF%BC%8C%E4%BB%8A%E5%A4%A9%E8%BF%98%E5%9C%A8%E4%B9%88%EF%BC%9F.html","title":"æ¨å¤©é£ä¸ªå¨for循ç¯éappendå ç´ çåäºï¼ä»å¤©è¿å¨ä¹ï¼","lang":"zh-CN","frontmatter":{"title":"æ¨å¤©é£ä¸ªå¨for循ç¯éappendå ç´ çåäºï¼ä»å¤©è¿å¨ä¹ï¼","date":"2020-09-12T22:57:55.000Z","tags":null,"categories":"golangé¢è¯é¢","description":" é®é¢ è¿ä¸ªä»£ç ä¼é ææ»å¾ªç¯åï¼ æä¹ç ä¸ä¼æ»å¾ªç¯ï¼for rangeå ¶å®æ¯golangçè¯æ³ç³ï¼å¨å¾ªç¯å¼å§åä¼è·ååççé¿åº¦ len(åç)ï¼ç¶ååæ§è¡len(åç)次æ°ç循ç¯ã è§£é for rangeçæºç æ¯ ä¸é¢ç代ç ä¼è¢«ç¼è¯å¨è®¤ä¸ºæ¯ 代ç è¿è¡è¾åº æä»¥è¯´ï¼é£ä¸ªåäºç¨çæ¯ golang å
39ï¼ æç« æ¨èï¼ golangè¿é¶é¢è¯é¢å
«è¡æåé go...","head":[["link",{"rel":"canonical","href":"https://golangguide.top/golang/%E6%A0%B8%E5%BF%83%E7%9F%A5%E8%AF%86%E7%82%B9/%E6%98%A8%E5%A4%A9%E9%82%A3%E4%B8%AA%E5%9C%A8for%E5%BE%AA%E7%8E%AF%E9%87%8Cappend%E5%85%83%E7%B4%A0%E7%9A%84%E5%90%8C%E4%BA%8B%EF%BC%8C%E4%BB%8A%E5%A4%A9%E8%BF%98%E5%9C%A8%E4%B9%88%EF%BC%9F.html"}],["meta",{"property":"og:url","content":"https://golangguide.top/golang/%E6%A0%B8%E5%BF%83%E7%9F%A5%E8%AF%86%E7%82%B9/%E6%98%A8%E5%A4%A9%E9%82%A3%E4%B8%AA%E5%9C%A8for%E5%BE%AA%E7%8E%AF%E9%87%8Cappend%E5%85%83%E7%B4%A0%E7%9A%84%E5%90%8C%E4%BA%8B%EF%BC%8C%E4%BB%8A%E5%A4%A9%E8%BF%98%E5%9C%A8%E4%B9%88%EF%BC%9F.html"}],["meta",{"property":"og:site_name","content":"golangå
¨æ æå"}],["meta",{"property":"og:title","content":"æ¨å¤©é£ä¸ªå¨for循ç¯éappendå
ç´ çåäºï¼ä»å¤©è¿å¨ä¹ï¼"}],["meta",{"property":"og:description","content":" é®é¢ è¿ä¸ªä»£ç ä¼é ææ»å¾ªç¯åï¼ æä¹ç ä¸ä¼æ»å¾ªç¯ï¼for rangeå
¶å®æ¯golangçè¯æ³ç³ï¼å¨å¾ªç¯å¼å§åä¼è·ååççé¿åº¦ len(åç)ï¼ç¶ååæ§è¡len(åç)次æ°ç循ç¯ã è§£é for rangeçæºç æ¯ ä¸é¢ç代ç ä¼è¢«ç¼è¯å¨è®¤ä¸ºæ¯ 代ç è¿è¡è¾åº æä»¥è¯´ï¼é£ä¸ªåäºç¨çæ¯ golang åï¼ æç« æ¨èï¼ golangè¿é¶é¢è¯é¢å
«è¡æåé go..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:image","content":"https://i.loli.net/2020/09/23/cPoMQsnbLIExiBZ.png"}],["meta",{"property":"og:locale","content":"zh-CN"}],["meta",{"property":"og:updated_time","content":"2025-02-12T02:37:21.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:alt","content":"æ¨å¤©é£ä¸ªå¨for循ç¯éappendå
ç´ çåäºï¼ä»å¤©è¿å¨ä¹ï¼"}],["meta",{"property":"article:author","content":"å°ç½debug"}],["meta",{"property":"article:published_time","content":"2020-09-12T22:57:55.000Z"}],["meta",{"property":"article:modified_time","content":"2025-02-12T02:37:21.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"æ¨å¤©é£ä¸ªå¨for循ç¯éappendå
ç´ çåäºï¼ä»å¤©è¿å¨ä¹ï¼\\",\\"image\\":[\\"https://i.loli.net/2020/09/23/cPoMQsnbLIExiBZ.png\\"],\\"datePublished\\":\\"2020-09-12T22:57:55.000Z\\",\\"dateModified\\":\\"2025-02-12T02:37:21.000Z\\",\\"author\\":[{\\"@type\\":\\"Person\\",\\"name\\":\\"å°ç½debug\\",\\"url\\":\\"https://xiaobaidebug.top/\\"}]}"]]},"headers":[],"git":{"createdTime":1739327841000,"updatedTime":1739327841000,"contributors":[{"name":"xiaobai-tech","email":"[email protected]","commits":1}]},"readingTime":{"minutes":1.23,"words":370}
39,"filePathRelative":"golang/æ ¸å¿ç¥è¯ç¹/æ¨å¤©é£ä¸ªå¨for循ç¯éappendå
ç´ çåäºï¼ä»å¤©è¿å¨ä¹ï¼.md","localizedDate":"2020å¹´9æ12æ¥","autoDesc":true}');export{_ as comp,A as data};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.