{"id":38,"date":"2024-06-12T18:44:49","date_gmt":"2024-06-12T10:44:49","guid":{"rendered":"http:\/\/10.244.0.200:10524\/?p=38"},"modified":"2024-06-18T14:37:35","modified_gmt":"2024-06-18T06:37:35","slug":"goyuyanjichu","status":"publish","type":"post","link":"https:\/\/www.nightying.com\/index.php\/2024\/06\/12\/goyuyanjichu\/","title":{"rendered":"GO\u8bed\u8a00\u57fa\u7840"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><strong>GO\u8bed\u8a00\u57fa\u7840<\/strong><\/h2>\n\n\n\n<p>\uff08\u6709\u70b9\u5f00\u53d1\u57fa\u7840\u662f\u771f\u7684\u6709\u70b9\u61d2\u5f97\u5199\uff09<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u5305\u58f0\u660e<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>package main   \/\/\u5305\u540d\uff0c\u4e3b\u51fd\u6570<\/strong><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u5f15\u5165\u5305<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>import \"fmt\"   \/\/\u683c\u5f0f\u5316IO<\/strong><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u51fd\u6570<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>func main(){}     \/\/\u4e3b\u51fd\u6570<\/strong><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u53d8\u91cf<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>var a int   \/\/\u4e0d\u521d\u59cb\u5316\u9ed8\u8ba4\u4e3a0 \u5e03\u5c14\u5219\u4e3afalse\nvar b string = \"\u9ed8\u8ba4\u8d4b\u503c\"\nvar c = \"\u5b57\u7b26\u4e32\"  \/\/\u81ea\u52a8\u5224\u65ad\u53d8\u91cf\u7c7b\u578b\nd := 123   \/\/\u4e00\u822c\u7528\u4e8e\u5c40\u90e8\u53d8\u91cf\u5b9a\u4e49\nvar \uff08\n  e int\n  f string\n\uff09          \/\/\u4e00\u822c\u7528\u4e8e\u5168\u5c40\u53d8\u91cf\u58f0\u660e<\/strong><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u8bed\u53e5 &amp; \u8868\u8fbe\u5f0f<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>fmt.Println(\"\u6d4b\u8bd5\")   \/\/\u6253\u5370\u5185\u5bb9<\/strong><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u6ce8\u91ca<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>\/*\n\u6ce8\u91ca\n*\/\n\/\/ \u6ce8\u91ca<\/strong><\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u7b80\u5355\u5b9e\u4f8b<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>package main\n\nimport \"fmt\"\n\nfunc main(){\n   fmt.Println(\"\u6d4b\u8bd5\")\n}<\/strong><\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u5e38\u7528\u8bed\u6cd5\uff08\u5173\u952e\u5b57\uff09<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>break<\/td><td>default<\/td><td>func<\/td><td>interface<\/td><td>select<\/td><\/tr><tr><td>case<\/td><td>defer<\/td><td>go<\/td><td>map<\/td><td>struct<\/td><\/tr><tr><td>chan<\/td><td>else<\/td><td>goto<\/td><td>package<\/td><td>switch<\/td><\/tr><tr><td>const<\/td><td>fallthrough<\/td><td>if<\/td><td>range<\/td><td>type<\/td><\/tr><tr><td>continue<\/td><td>for<\/td><td>import<\/td><td>return<\/td><td>var<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">25\u4e2a\u5173\u952e\u5b57\u6216\u4fdd\u7559\u5b57<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>append<\/td><td>bool<\/td><td>byte<\/td><td>cap<\/td><td>clone<\/td><td>complex<\/td><td>complex64<\/td><td>complex128<\/td><td>uint16<\/td><\/tr><tr><td>copy<\/td><td>false<\/td><td>float32<\/td><td>float64<\/td><td>imag<\/td><td>int<\/td><td>int8<\/td><td>int16<\/td><td>int32<\/td><\/tr><tr><td>int32<\/td><td>int64<\/td><td>iota<\/td><td>len<\/td><td>make<\/td><td>new<\/td><td>nil<\/td><td>panic<\/td><td>uint64<\/td><\/tr><tr><td>print<\/td><td>println<\/td><td>real<\/td><td>recover<\/td><td>string<\/td><td>true<\/td><td>uint<\/td><td>uint8<\/td><td>uintptr<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">36\u4e2a\u9884\u5b9a\u4e49\u6807\u8bc6\u7b26<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Go\u8bed\u8a00\u7a7a\u683c<\/strong><\/h3>\n\n\n\n<p>\u7a7a\u683c\u5e38\u7528\u4e8e\u5206\u9694\u6807\u8bc6\u7b26\u3001 \u5173\u952e\u5b57\u3001\u8fd0\u7b97\u7b26\u548c\u8868\u8fbe\u5f0f\u3001\u63d0\u9ad8\u4ee3\u7801\u53ef\u8bfb\u6027\u3002<\/p>\n\n\n\n<p>\u5176\u4e2d\uff0c\u53d8\u91cf\u7684\u58f0\u660e\u5fc5\u987b\u7528\u7a7a\u683c\u9694\u5f00\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>var a int\nconst Pi float64 = 3.14159265358979323846<\/strong><\/code><\/pre>\n\n\n\n<p>\u5173\u952e\u5b57\u548c\u8868\u8fbe\u5f0f\u4e4b\u95f4\u4e5f\u8981\u4f7f\u7528\u7a7a\u683c\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>if a &gt; 0 {\n    fmt.Println(a)\n}<\/strong><\/code><\/pre>\n\n\n\n<p>\u5728\u8c03\u7528\u51fd\u6570\u65f6\uff0c\u51fd\u6570\u540d\u548c\u5de6\u8fb9\u7b49\u53f7\u4e4b\u95f4\u8981\u7528\u7a7a\u683c\uff0c\u53c2\u6570\u4e4b\u95f4\u4e5f\u8981\u7528\u7a7a\u683c\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>result := add(2, 3)<\/strong><\/code><\/pre>\n\n\n\n<p><strong>Sprintf<\/strong>&nbsp;\u6839\u636e\u683c\u5f0f\u5316\u53c2\u6570\u751f\u6210\u683c\u5f0f\u5316\u7684\u5b57\u7b26\u4e32\u5e76\u8fd4\u56de\u8be5\u5b57\u7b26\u4e32\u3002<\/p>\n\n\n\n<p><strong>Printf<\/strong>&nbsp;\u6839\u636e\u683c\u5f0f\u5316\u53c2\u6570\u751f\u6210\u683c\u5f0f\u5316\u7684\u5b57\u7b26\u4e32\u5e76\u5199\u5165\u6807\u51c6\u8f93\u51fa\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>package main\n\nimport (\n    \"fmt\"\n)\n\nfunc main() {\n   \/\/ %d \u8868\u793a\u6574\u578b\u6570\u5b57\uff0c%s \u8868\u793a\u5b57\u7b26\u4e32\n    var stockcode=456\n    var enddate=\"2024-6-12\"\n    var url=\"Code=%d&amp;endDate=%s\"\n    var target_url=fmt.Sprintf(url,stockcode,enddate)\n    fmt.Println(target_url)\n}<\/strong><\/code><\/pre>\n\n\n\n<p>\u8f93\u51fa\u7ed3\u679c\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>Code=456&amp;endDate=2024-6-12<\/strong><\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u5b9e\u4f8b\uff1a<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>package main\n\nimport (\n    \"fmt\"\n)\n\nfunc main() {\n   \/\/ %d \u8868\u793a\u6574\u578b\u6570\u5b57\uff0c%s \u8868\u793a\u5b57\u7b26\u4e32\n    var stockcode=456\n    var enddate=\"2024-6-12\"\n    var url=\"Code=%d&amp;endDate=%s\"\n    fmt.Printf(url,stockcode,enddate)\n}<\/strong><\/code><\/pre>\n\n\n\n<p>\u8f93\u51fa\u7ed3\u679c\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>Code=456&amp;endDate=2024-6-12<\/strong><\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u6570\u636e\u7c7b\u578b\uff1a<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u5e8f\u53f7<\/strong><\/td><td><strong>\u7c7b\u578b\u548c\u63cf\u8ff0<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td><strong>\u5e03\u5c14\u578b<\/strong><br>\u5e03\u5c14\u578b\u7684\u503c\u53ea\u53ef\u4ee5\u662f\u5e38\u91cf true \u6216\u8005 false\u3002\u4e00\u4e2a\u7b80\u5355\u7684\u4f8b\u5b50\uff1avar b bool = true\u3002<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td><strong>\u6570\u5b57\u7c7b\u578b<\/strong><br>\u6574\u578b int \u548c\u6d6e\u70b9\u578b float32\u3001float64\uff0cGo \u8bed\u8a00\u652f\u6301\u6574\u578b\u548c\u6d6e\u70b9\u578b\u6570\u5b57\uff0c\u5e76\u4e14\u652f\u6301\u590d\u6570\uff0c\u5176\u4e2d\u4f4d\u7684\u8fd0\u7b97\u91c7\u7528\u8865\u7801\u3002<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">3<\/td><td><strong>\u5b57\u7b26\u4e32\u7c7b\u578b:<\/strong><br>\u5b57\u7b26\u4e32\u5c31\u662f\u4e00\u4e32\u56fa\u5b9a\u957f\u5ea6\u7684\u5b57\u7b26\u8fde\u63a5\u8d77\u6765\u7684\u5b57\u7b26\u5e8f\u5217\u3002Go \u7684\u5b57\u7b26\u4e32\u662f\u7531\u5355\u4e2a\u5b57\u8282\u8fde\u63a5\u8d77\u6765\u7684\u3002Go \u8bed\u8a00\u7684\u5b57\u7b26\u4e32\u7684\u5b57\u8282\u4f7f\u7528 UTF-8 \u7f16\u7801\u6807\u8bc6 Unicode \u6587\u672c\u3002<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">4<\/td><td><strong>\u6d3e\u751f\u7c7b\u578b:<\/strong><br>\u5305\u62ec\uff1a(a) \u6307\u9488\u7c7b\u578b\uff08Pointer\uff09<br>(b) \u6570\u7ec4\u7c7b\u578b<br>(c) \u7ed3\u6784\u5316\u7c7b\u578b(struct)<br>(d) Channel \u7c7b\u578b<br>(e) \u51fd\u6570\u7c7b\u578b<br>(f) \u5207\u7247\u7c7b\u578b<br>(g) \u63a5\u53e3\u7c7b\u578b\uff08interface\uff09<br>(h) Map \u7c7b\u578b<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">4\u79cd\u6570\u636e\u7c7b\u578b<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u6570\u5b57\u7c7b\u578b\uff1a<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u5e8f\u53f7<\/strong><\/td><td><strong>\u7c7b\u578b\u548c\u63cf\u8ff0<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td><strong>uint8<\/strong><br>\u65e0\u7b26\u53f7 8 \u4f4d\u6574\u578b (0 \u5230 255)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td><strong>uint16<\/strong><br>\u65e0\u7b26\u53f7 16 \u4f4d\u6574\u578b (0 \u5230 65535)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">3<\/td><td><strong>uint32<\/strong><br>\u65e0\u7b26\u53f7 32 \u4f4d\u6574\u578b (0 \u5230 4294967295)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">4<\/td><td><strong>uint64<\/strong><br>\u65e0\u7b26\u53f7 64 \u4f4d\u6574\u578b (0 \u5230 18446744073709551615)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">5<\/td><td><strong>int8<\/strong><br>\u6709\u7b26\u53f7 8 \u4f4d\u6574\u578b (-128 \u5230 127)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">6<\/td><td><strong>int16<\/strong><br>\u6709\u7b26\u53f7 16 \u4f4d\u6574\u578b (-32768 \u5230 32767)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">7<\/td><td><strong>int32<\/strong><br>\u6709\u7b26\u53f7 32 \u4f4d\u6574\u578b (-2147483648 \u5230 2147483647)<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">8<\/td><td><strong>int64<\/strong><br>\u6709\u7b26\u53f7 64 \u4f4d\u6574\u578b (-9223372036854775808 \u5230 9223372036854775807)<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">\u4e5f\u6709\u57fa\u4e8e\u67b6\u6784\u7684\u7c7b\u578b\uff0c\u4f8b\u5982\uff1aint\u3001unit\u3001uintptr<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u6d6e\u70b9\u6570<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u5e8f\u53f7<\/strong><\/td><td><strong>\u7c7b\u578b\u548c\u63cf\u8ff0<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td><strong>float32<\/strong><br>IEEE-754 32\u4f4d\u6d6e\u70b9\u578b\u6570<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td><strong>float64<\/strong><br>IEEE-754 64\u4f4d\u6d6e\u70b9\u578b\u6570<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">3<\/td><td><strong>complex64<\/strong><br>32 \u4f4d\u5b9e\u6570\u548c\u865a\u6570<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">4<\/td><td><strong>complex128<\/strong><br>64 \u4f4d\u5b9e\u6570\u548c\u865a\u6570<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u5176\u4ed6\u6570\u5b57\u7c7b\u578b<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u5e8f\u53f7<\/strong><\/td><td><strong>\u7c7b\u578b\u548c\u63cf\u8ff0<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td><strong>byte<\/strong><br>\u7c7b\u4f3c uint8<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td><strong>rune<\/strong><br>\u7c7b\u4f3c int32<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">3<\/td><td><strong>uint<\/strong><br>32 \u6216 64 \u4f4d<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">4<\/td><td><strong>int<\/strong><br>\u4e0e uint \u4e00\u6837\u5927\u5c0f<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">5<\/td><td><strong>uintptr<\/strong><br>\u65e0\u7b26\u53f7\u6574\u578b\uff0c\u7528\u4e8e\u5b58\u653e\u4e00\u4e2a\u6307\u9488<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u5e38\u91cf<\/strong><\/h2>\n\n\n\n<p>\u5b9a\u4e49\u683c\u5f0f\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>const abc &#91;type] = value\n\nconst a string = \"abc\"    \/\/\u5b9a\u4e49\u7c7b\u578b\nconst b = \"abc\"<\/strong> <strong>           \/\/\u81ea\u52a8\u5b9a\u4e49\u7c7b\u578b<\/strong>\n\n<strong>const (\n   q = \"abc\"\n   w = len(q)\n   e = unsafe.Sizeof(a)\n)<\/strong>\n<strong>\/\/\u7ed3\u679c\u4e3a abc 3 16<\/strong>\n<strong>\n\/\/unsafe.Sizeof\u8fd4\u56de\u7684\u662f\u6570\u636e\u7c7b\u578b\u7684\u5927\u5c0f\n\/\/string\u5728Go\u4e2d\u5e76\u4e0d\u662f\u76f4\u5b58\u7c7b\u578b,\u800c\u662f\u4e00\u4e2a\u7ed3\u6784\u4f53\u7c7b\u578b\uff1a<\/strong>\n<strong>type StringHeader struct {\n        Data uintptr\n        Len  int\n}<\/strong><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>iota<\/strong><\/h3>\n\n\n\n<p>\u7279\u6b8a\u5e38\u91cf\uff0c\u53ef\u4ee5\u5907\u6ce8\u7f16\u8bd1\u5668\u4fee\u6539\u7684\u5e38\u91cf\u3002<\/p>\n\n\n\n<p>iota \u5728 const\u5173\u952e\u5b57\u51fa\u73b0\u65f6\u5c06\u88ab\u91cd\u7f6e\u4e3a 0(const \u5185\u90e8\u7684\u7b2c\u4e00\u884c\u4e4b\u524d)\uff0cconst \u4e2d\u6bcf\u65b0\u589e\u4e00\u884c\u5e38\u91cf\u58f0\u660e\u5c06\u4f7f iota \u8ba1\u6570\u4e00\u6b21(iota \u53ef\u7406\u89e3\u4e3a const \u8bed\u53e5\u5757\u4e2d\u7684\u884c\u7d22\u5f15)\u3002<\/p>\n\n\n\n<p><strong>\u679a\u4e3e\u503c\u7528\u6cd5\uff1a<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>const (\n    a = iota\n    b = iota\n    c = iota\n)\nconst (\n    a = iota\n    b\n    c\n)\n\u53caa=0,b=1,c=2<\/strong><\/code><\/pre>\n\n\n\n<p><strong>\u5b9e\u4f8b1\uff1a<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>package main\n\nimport \"fmt\"\n\nfunc main() {\n    const (\n            a = iota   \/\/0\n            b          \/\/1\n            c          \/\/2\n            d = \"ha\"   \/\/\u72ec\u7acb\u503c\uff0ciota += 1\n            e          \/\/\"ha\"   iota += 1\n            f = 100    \/\/iota +=1\n            g          \/\/100  iota +=1\n            h = iota   \/\/7,\u6062\u590d\u8ba1\u6570\n            i          \/\/8\n    )\n    fmt.Println(a,b,c,d,e,f,g,h,i)\n}<\/strong>\n\n\/\/\u8fd0\u884c\u7ed3\u679c 0 1 2 ha ha 100 100 7 8<\/code><\/pre>\n\n\n\n<p><strong>\u5b9e\u4f8b2<\/strong>\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>package main\n\nimport \"fmt\"\nconst (\n    i=1&lt;&lt;iota\n    j=3&lt;&lt;iota\n    k\n    l\n)\n\nfunc main() {\n    fmt.Println(\"i=\",i)\n    fmt.Println(\"j=\",j)\n    fmt.Println(\"k=\",k)\n    fmt.Println(\"l=\",l)\n}\n\n\/\/\u8fd0\u884c\u7ed3\u679c\uff1a\n\/\/i= 1\n\/\/j= 6\n\/\/k= 12\n\/\/l= 24\n\/\/iota \u8868\u793a\u4ece 0 \u5f00\u59cb\u81ea\u52a8\u52a0 1\uff0c\u6240\u4ee5 i=1&lt;&lt;0, j=3&lt;&lt;1\uff08&lt;&lt; \u8868\u793a\u5de6\u79fb\u7684\u610f\u601d\uff09\uff0c\u5373\uff1ai=1, j=6\uff0c\u8fd9\u6ca1\u95ee\u9898\uff0c\u5173\u952e\u5728 k \u548c l\uff0c\u4ece\u8f93\u51fa\u7ed3\u679c\u770b k=3&lt;&lt;2\uff0cl=3&lt;&lt;3\u3002<\/strong><\/code><\/pre>\n\n\n\n<p><strong>\u89e3\u91ca\uff1a<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>i=1<\/strong>\uff1a\u5de6\u79fb 0 \u4f4d\uff0c\u4e0d\u53d8\u4ecd\u4e3a 1\u3002<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>j=3<\/strong>\uff1a\u5de6\u79fb 1 \u4f4d\uff0c\u53d8\u4e3a\u4e8c\u8fdb\u5236&nbsp;<strong>110<\/strong>\uff0c\u5373 6\u3002<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>k=3<\/strong>\uff1a\u5de6\u79fb 2 \u4f4d\uff0c\u53d8\u4e3a\u4e8c\u8fdb\u5236&nbsp;<strong>1100<\/strong>\uff0c\u5373 12\u3002<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>l=3<\/strong>\uff1a\u5de6\u79fb 3 \u4f4d\uff0c\u53d8\u4e3a\u4e8c\u8fdb\u5236&nbsp;<strong>11000<\/strong>\uff0c\u5373 24\u3002<\/li>\n<\/ul>\n\n\n\n<p>\u6ce8\uff1a<strong>&lt;&lt;n==*(2^n)<\/strong>\u3002<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u7b97\u6570\u8fd0\u7b97\u7b26<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u7b97\u6570\u8fd0\u7b97\u7b26<\/strong><\/td><td><strong>\u63cf\u8ff0<\/strong><\/td><td><strong>\u5b9e\u4f8b<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">+<\/td><td>\u76f8\u52a0<\/td><td>A + B =30<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">&#8211;<\/td><td>\u76f8\u51cf<\/td><td>A &#8211; B = -10<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">*<\/td><td>\u76f8\u4e58<\/td><td>A * B = 200<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">\/<\/td><td>\u76f8\u9664<\/td><td>B \/ A = 2<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">%<\/td><td>\u6c42\u4f59<\/td><td>B % A = 0<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">++<\/td><td>\u81ea\u589e<\/td><td>A++ \u4e3a11<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">&#8212;<\/td><td>\u81ea\u51cf<\/td><td>A&#8211; \u4e3a9<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">A=10 B=20<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u5173\u7cfb\u8fd0\u7b97\u7b26<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u8fd0\u7b97\u7b26<\/strong><\/td><td><strong>\u63cf\u8ff0<\/strong><\/td><td><strong>\u5b9e\u4f8b<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">==<\/td><td>\u68c0\u67e5\u4e24\u4e2a\u503c\u662f\u5426\u76f8\u7b49\uff0c\u5982\u679c\u76f8\u7b49\u8fd4\u56de True \u5426\u5219\u8fd4\u56de False\u3002<\/td><td>(A == B) \u4e3a False<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">!=<\/td><td>\u68c0\u67e5\u4e24\u4e2a\u503c\u662f\u5426\u4e0d\u76f8\u7b49\uff0c\u5982\u679c\u4e0d\u76f8\u7b49\u8fd4\u56de True \u5426\u5219\u8fd4\u56de False\u3002<\/td><td><br>(A != B) \u4e3a True<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">&gt;<\/td><td>\u68c0\u67e5\u5de6\u8fb9\u503c\u662f\u5426\u5927\u4e8e\u53f3\u8fb9\u503c\uff0c\u5982\u679c\u662f\u8fd4\u56de True \u5426\u5219\u8fd4\u56de False\u3002<\/td><td>(A &gt; B) \u4e3a False<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">&lt;<\/td><td>\u68c0\u67e5\u5de6\u8fb9\u503c\u662f\u5426\u5c0f\u4e8e\u53f3\u8fb9\u503c\uff0c\u5982\u679c\u662f\u8fd4\u56de True \u5426\u5219\u8fd4\u56de False\u3002<\/td><td>(A &lt; B) \u4e3a True<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">&gt;=<\/td><td>\u68c0\u67e5\u5de6\u8fb9\u503c\u662f\u5426\u5927\u4e8e\u7b49\u4e8e\u53f3\u8fb9\u503c\uff0c\u5982\u679c\u662f\u8fd4\u56de True \u5426\u5219\u8fd4\u56de False\u3002<\/td><td>(A &gt;= B) \u4e3a False<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">&lt;=<\/td><td>\u68c0\u67e5\u5de6\u8fb9\u503c\u662f\u5426\u5c0f\u4e8e\u7b49\u4e8e\u53f3\u8fb9\u503c\uff0c\u5982\u679c\u662f\u8fd4\u56de True \u5426\u5219\u8fd4\u56de False\u3002<\/td><td>(A &lt;= B) \u4e3a True<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">A=10 B=20<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u903b\u8f91\u8fd0\u7b97\u7b26<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u8fd0\u7b97\u7b26<\/strong><\/td><td><strong>\u63cf\u8ff0<\/strong><\/td><td><strong>\u5b9e\u4f8b<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">&amp;&amp;<\/td><td>\u903b\u8f91 AND \u8fd0\u7b97\u7b26\u3002 \u5982\u679c\u4e24\u8fb9\u7684\u64cd\u4f5c\u6570\u90fd\u662f True\uff0c\u5219\u6761\u4ef6 True\uff0c\u5426\u5219\u4e3a False\u3002<\/td><td>(A &amp;&amp; B) \u4e3a False<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">||<\/td><td>\u903b\u8f91 OR \u8fd0\u7b97\u7b26\u3002 \u5982\u679c\u4e24\u8fb9\u7684\u64cd\u4f5c\u6570\u6709\u4e00\u4e2a True\uff0c\u5219\u6761\u4ef6 True\uff0c\u5426\u5219\u4e3a False\u3002<\/td><td>(A || B) \u4e3a True<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">\uff01<\/td><td>\u903b\u8f91 NOT \u8fd0\u7b97\u7b26\u3002 \u5982\u679c\u6761\u4ef6\u4e3a True\uff0c\u5219\u903b\u8f91 NOT \u6761\u4ef6 False\uff0c\u5426\u5219\u4e3a True\u3002<\/td><td>!(A &amp;&amp; B) \u4e3a True<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">A=True B=False<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u4f4d\u8fd0\u7b97\u7b26<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u8fd0\u7b97\u7b26<\/strong><\/td><td><strong>\u63cf\u8ff0<\/strong><\/td><td><strong>\u5b9e\u4f8b<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">&amp;<\/td><td>\u6309\u4f4d\u4e0e\u8fd0\u7b97\u7b26&#8221;&amp;&#8221;\u662f\u53cc\u76ee\u8fd0\u7b97\u7b26\u3002 \u5176\u529f\u80fd\u662f\u53c2\u4e0e\u8fd0\u7b97\u7684\u4e24\u6570\u5404\u5bf9\u5e94\u7684\u4e8c\u8fdb\u4f4d\u76f8\u4e0e\u3002<\/td><td>(A &amp; B) \u7ed3\u679c\u4e3a 12, \u4e8c\u8fdb\u5236\u4e3a 0000 1100<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">!<\/td><td>\u6309\u4f4d\u6216\u8fd0\u7b97\u7b26&#8221;|&#8221;\u662f\u53cc\u76ee\u8fd0\u7b97\u7b26\u3002 \u5176\u529f\u80fd\u662f\u53c2\u4e0e\u8fd0\u7b97\u7684\u4e24\u6570\u5404\u5bf9\u5e94\u7684\u4e8c\u8fdb\u4f4d\u76f8\u6216<\/td><td>(A | B) \u7ed3\u679c\u4e3a 61, \u4e8c\u8fdb\u5236\u4e3a 0011 1101<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">^<\/td><td>\u6309\u4f4d\u5f02\u6216\u8fd0\u7b97\u7b26&#8221;^&#8221;\u662f\u53cc\u76ee\u8fd0\u7b97\u7b26\u3002 \u5176\u529f\u80fd\u662f\u53c2\u4e0e\u8fd0\u7b97\u7684\u4e24\u6570\u5404\u5bf9\u5e94\u7684\u4e8c\u8fdb\u4f4d\u76f8\u5f02\u6216\uff0c\u5f53\u4e24\u5bf9\u5e94\u7684\u4e8c\u8fdb\u4f4d\u76f8\u5f02\u65f6\uff0c\u7ed3\u679c\u4e3a1\u3002<\/td><td>(A ^ B) \u7ed3\u679c\u4e3a 49, \u4e8c\u8fdb\u5236\u4e3a 0011 0001<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">&lt;&lt;<\/td><td>\u5de6\u79fb\u8fd0\u7b97\u7b26&#8221;&lt;&lt;&#8220;\u662f\u53cc\u76ee\u8fd0\u7b97\u7b26\u3002\u5de6\u79fbn\u4f4d\u5c31\u662f\u4e58\u4ee52\u7684n\u6b21\u65b9\u3002 \u5176\u529f\u80fd\u628a&#8221;&lt;&lt;&#8220;\u5de6\u8fb9\u7684\u8fd0\u7b97\u6570\u7684\u5404\u4e8c\u8fdb\u4f4d\u5168\u90e8\u5de6\u79fb\u82e5\u5e72\u4f4d\uff0c\u7531&#8221;&lt;&lt;&#8220;\u53f3\u8fb9\u7684\u6570\u6307\u5b9a\u79fb\u52a8\u7684\u4f4d\u6570\uff0c\u9ad8\u4f4d\u4e22\u5f03\uff0c\u4f4e\u4f4d\u88650\u3002<\/td><td>A &lt;&lt; 2 \u7ed3\u679c\u4e3a 240 \uff0c\u4e8c\u8fdb\u5236\u4e3a 1111 0000<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">&gt;&gt;<\/td><td>\u53f3\u79fb\u8fd0\u7b97\u7b26&#8221;&gt;&gt;&#8221;\u662f\u53cc\u76ee\u8fd0\u7b97\u7b26\u3002\u53f3\u79fbn\u4f4d\u5c31\u662f\u9664\u4ee52\u7684n\u6b21\u65b9\u3002 \u5176\u529f\u80fd\u662f\u628a&#8221;&gt;&gt;&#8221;\u5de6\u8fb9\u7684\u8fd0\u7b97\u6570\u7684\u5404\u4e8c\u8fdb\u4f4d\u5168\u90e8\u53f3\u79fb\u82e5\u5e72\u4f4d\uff0c&#8221;&gt;&gt;&#8221;\u53f3\u8fb9\u7684\u6570\u6307\u5b9a\u79fb\u52a8\u7684\u4f4d\u6570\u3002<\/td><td>A &gt;&gt; 2 \u7ed3\u679c\u4e3a 15 \uff0c\u4e8c\u8fdb\u5236\u4e3a 0000 1111<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">A=60 B=13<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u8d4b\u503c\u8fd0\u7b97\u7b26<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u8fd0\u7b97\u7b26<\/strong><\/td><td><strong>\u63cf\u8ff0<\/strong><\/td><td><strong>\u5b9e\u4f8b<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">=<\/td><td>\u7b80\u5355\u7684\u8d4b\u503c\u8fd0\u7b97\u7b26\uff0c\u5c06\u4e00\u4e2a\u8868\u8fbe\u5f0f\u7684\u503c\u8d4b\u7ed9\u4e00\u4e2a\u5de6\u503c<\/td><td>C = A + B \u5c06 A + B \u8868\u8fbe\u5f0f\u7ed3\u679c\u8d4b\u503c\u7ed9 C<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">+=<\/td><td>\u76f8\u52a0\u540e\u518d\u8d4b\u503c<\/td><td>C += A \u7b49\u4e8e C = C + A<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">-=<\/td><td>\u76f8\u51cf\u540e\u518d\u8d4b\u503c<\/td><td>C -= A \u7b49\u4e8e C = C &#8211; A<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">*=<\/td><td>\u76f8\u4e58\u540e\u518d\u8d4b\u503c<\/td><td>C *= A \u7b49\u4e8e C = C * A<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">\/=<\/td><td>\u76f8\u9664\u540e\u518d\u8d4b\u503c<\/td><td>C \/= A \u7b49\u4e8e C = C \/ A<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">%=<\/td><td>\u6c42\u4f59\u540e\u518d\u8d4b\u503c<\/td><td>C %= A \u7b49\u4e8e C = C % A<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">&lt;&lt;=<\/td><td>\u5de6\u79fb\u540e\u8d4b\u503c<\/td><td>C &lt;&lt;= 2 \u7b49\u4e8e C = C &lt;&lt; 2<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">&gt;&gt;=<\/td><td>\u53f3\u79fb\u540e\u8d4b\u503c<\/td><td>C &gt;&gt;= 2 \u7b49\u4e8e C = C &gt;&gt; 2<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">&amp;=<\/td><td>\u6309\u4f4d\u4e0e\u540e\u8d4b\u503c<\/td><td>C &amp;= 2 \u7b49\u4e8e C = C &amp; 2<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">^=<\/td><td>\u6309\u4f4d\u5f02\u6216\u540e\u8d4b\u503c<\/td><td>C ^= 2 \u7b49\u4e8e C = C ^ 2<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">|=<\/td><td>\u6309\u4f4d\u6216\u540e\u8d4b\u503c<\/td><td>C |= 2 \u7b49\u4e8e C = C | 2<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u5176\u4ed6\u8fd0\u7b97\u7b26<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u8fd0\u7b97\u7b26<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u63cf\u8ff0<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u5b9e\u4f8b<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">&amp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u8fd4\u56de\u53d8\u91cf\u5b58\u50a8\u5730\u5740<\/td><td class=\"has-text-align-center\" data-align=\"center\">&amp;a; \u5c06\u7ed9\u51fa\u53d8\u91cf\u7684\u5b9e\u9645\u5730\u5740<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">*<\/td><td class=\"has-text-align-center\" data-align=\"center\">\u6307\u9488\u53d8\u91cf<\/td><td class=\"has-text-align-center\" data-align=\"center\">*a; \u662f\u4e00\u4e2a\u6307\u9488\u53d8\u91cf<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u8fd0\u7b97\u7b26\u4f18\u5148\u7ea7<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u4f18\u5148\u7ea7<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>\u8fd0\u7b97\u7b26<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">5<\/td><td class=\"has-text-align-center\" data-align=\"center\">\/ % &lt;&lt; &gt;&gt; &amp; &amp;^<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">4<\/td><td class=\"has-text-align-center\" data-align=\"center\">&#8211; | ^<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">3<\/td><td class=\"has-text-align-center\" data-align=\"center\">== != &lt; &lt;= &gt; &gt;=<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">&amp;&amp;<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">||<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u6761\u4ef6\u8bed\u53e5<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>\u8bed\u53e5<\/strong><\/td><td class=\"has-text-align-left\" data-align=\"left\"><strong>\u63cf\u8ff0<\/strong><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">if<\/td><td class=\"has-text-align-left\" data-align=\"left\">if \u8bed\u53e5 \u7531\u4e00\u4e2a\u5e03\u5c14\u8868\u8fbe\u5f0f\u540e\u7d27\u8ddf\u4e00\u4e2a\u6216\u591a\u4e2a\u8bed\u53e5\u7ec4\u6210\u3002<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">if    else<\/td><td class=\"has-text-align-left\" data-align=\"left\">if \u8bed\u53e5 \u540e\u53ef\u4ee5\u4f7f\u7528\u53ef\u9009\u7684 else \u8bed\u53e5, else \u8bed\u53e5\u4e2d\u7684\u8868\u8fbe\u5f0f\u5728\u5e03\u5c14\u8868\u8fbe\u5f0f\u4e3a false \u65f6\u6267\u884c\u3002<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">if \u5d4c\u5957<\/td><td class=\"has-text-align-left\" data-align=\"left\">\u4f60\u53ef\u4ee5\u5728 if \u6216 else if \u8bed\u53e5\u4e2d\u5d4c\u5165\u4e00\u4e2a\u6216\u591a\u4e2a if \u6216 else if \u8bed\u53e5\u3002<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">switch<\/td><td class=\"has-text-align-left\" data-align=\"left\">switch \u8bed\u53e5\u7528\u4e8e\u57fa\u4e8e\u4e0d\u540c\u6761\u4ef6\u6267\u884c\u4e0d\u540c\u52a8\u4f5c\u3002<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">select<\/td><td class=\"has-text-align-left\" data-align=\"left\">select \u8bed\u53e5\u7c7b\u4f3c\u4e8e switch \u8bed\u53e5\uff0c\u4f46\u662fselect\u4f1a\u968f\u673a\u6267\u884c\u4e00\u4e2a\u53ef\u8fd0\u884c\u7684case\u3002\u5982\u679c\u6ca1\u6709case\u53ef\u8fd0\u884c\uff0c\u5b83\u5c06\u963b\u585e\uff0c\u76f4\u5230\u6709case\u53ef\u8fd0\u884c\u3002<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">go\u6ca1\u6709\u4e09\u76ee\u8fd0\u7b97\u7b26\uff0c\u4e0d\u652f\u6301\uff1f:\u5f62\u5f0f\u7684\u6761\u4ef6\u5224\u65ad<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u5faa\u73af\u8bed\u53e5<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-left\" data-align=\"left\"><strong>\u5faa\u73af\u7c7b\u578b<\/strong><\/td><td><strong>\u63cf\u8ff0<\/strong><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">for<\/td><td>\u91cd\u590d\u6267\u884c\u8bed\u53e5\u5757<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">\u5faa\u73af\u5d4c\u5957<\/td><td>\u5728 for \u5faa\u73af\u4e2d\u5d4c\u5957\u4e00\u4e2a\u6216\u591a\u4e2a for \u5faa\u73af<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u5faa\u73af\u63a7\u5236\u8bed\u53e5<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>\u63a7\u5236\u8bed\u53e5<\/strong><\/td><td><strong>\u63cf\u8ff0<\/strong><\/td><\/tr><tr><td>break<\/td><td>\u7ecf\u5e38\u7528\u4e8e\u4e2d\u65ad\u5f53\u524d for \u5faa\u73af\u6216\u8df3\u51fa switch \u8bed\u53e5<\/td><\/tr><tr><td>continue<\/td><td>\u8df3\u8fc7\u5f53\u524d\u5faa\u73af\u7684\u5269\u4f59\u8bed\u53e5\uff0c\u7136\u540e\u7ee7\u7eed\u8fdb\u884c\u4e0b\u4e00\u8f6e\u5faa\u73af\u3002<\/td><\/tr><tr><td>goto<\/td><td>\u5c06\u63a7\u5236\u8f6c\u79fb\u5230\u88ab\u6807\u8bb0\u7684\u8bed\u53e5\u3002<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u65e0\u9650\u5faa\u73af<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>package main\n\nimport \"fmt\"\n\nfunc main() {\n    for true  {\n        fmt.Printf(\"\u8fd9\u662f\u65e0\u9650\u5faa\u73af\u3002\\n\");\n    }\n}<\/strong><\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u51fd\u6570<\/strong><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u51fd\u6570\u5b9a\u4e49\uff1a<\/h3>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>func function_name( &#91;parameter list] ) &#91;return_types] {\n   \u51fd\u6570\u4f53\n}<\/strong><\/code><\/pre>\n\n\n\n<p>\u51fd\u6570\u5b9a\u4e49\u89e3\u6790\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>func\uff1a\u51fd\u6570\u7531 func \u5f00\u59cb\u58f0\u660e<\/li>\n\n\n\n<li>function_name\uff1a\u51fd\u6570\u540d\u79f0\uff0c\u53c2\u6570\u5217\u8868\u548c\u8fd4\u56de\u503c\u7c7b\u578b\u6784\u6210\u4e86\u51fd\u6570\u7b7e\u540d\u3002<\/li>\n\n\n\n<li>parameter list\uff1a\u53c2\u6570\u5217\u8868\uff0c\u53c2\u6570\u5c31\u50cf\u4e00\u4e2a\u5360\u4f4d\u7b26\uff0c\u5f53\u51fd\u6570\u88ab\u8c03\u7528\u65f6\uff0c\u4f60\u53ef\u4ee5\u5c06\u503c\u4f20\u9012\u7ed9\u53c2\u6570\uff0c\u8fd9\u4e2a\u503c\u88ab\u79f0\u4e3a\u5b9e\u9645\u53c2\u6570\u3002\u53c2\u6570\u5217\u8868\u6307\u5b9a\u7684\u662f\u53c2\u6570\u7c7b\u578b\u3001\u987a\u5e8f\u3001\u53ca\u53c2\u6570\u4e2a\u6570\u3002\u53c2\u6570\u662f\u53ef\u9009\u7684\uff0c\u4e5f\u5c31\u662f\u8bf4\u51fd\u6570\u4e5f\u53ef\u4ee5\u4e0d\u5305\u542b\u53c2\u6570\u3002<\/li>\n\n\n\n<li>return_types\uff1a\u8fd4\u56de\u7c7b\u578b\uff0c\u51fd\u6570\u8fd4\u56de\u4e00\u5217\u503c\u3002return_types \u662f\u8be5\u5217\u503c\u7684\u6570\u636e\u7c7b\u578b\u3002\u6709\u4e9b\u529f\u80fd\u4e0d\u9700\u8981\u8fd4\u56de\u503c\uff0c\u8fd9\u79cd\u60c5\u51b5\u4e0b return_types \u4e0d\u662f\u5fc5\u987b\u7684\u3002<\/li>\n\n\n\n<li>\u51fd\u6570\u4f53\uff1a\u51fd\u6570\u5b9a\u4e49\u7684\u4ee3\u7801\u96c6\u5408\u3002<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u5b9e\u4f8b<\/h3>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>\/* \u51fd\u6570\u8fd4\u56de\u4e24\u4e2a\u6570\u7684\u6700\u5927\u503c *\/\nfunc max(num1, num2 int) int {   \/\/\u7b2c\u4e00\u4e2aint\u662fnum2    \u7b2c\u4e8c\u4e2aint\u662f\u51fd\u6570\u8fd4\u56de\u503c\n   \/* \u58f0\u660e\u5c40\u90e8\u53d8\u91cf *\/\n   var result int\n\n   if (num1 &gt; num2) {\n      result = num1\n   } else {\n      result = num2\n   }\n   return result \n}<\/strong><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u51fd\u6570\u8c03\u7528<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>package main\n\nimport \"fmt\"\n\nfunc main() {\n   \/* \u5b9a\u4e49\u5c40\u90e8\u53d8\u91cf *\/\n   var a int = 100\n   var b int = 200\n   var ret int\n\n   \/* \u8c03\u7528\u51fd\u6570\u5e76\u8fd4\u56de\u6700\u5927\u503c *\/\n   ret = max(a, b)\n\n   fmt.Printf( \"\u6700\u5927\u503c\u662f : %d\\n\", ret )\n}\n\n\/* \u51fd\u6570\u8fd4\u56de\u4e24\u4e2a\u6570\u7684\u6700\u5927\u503c *\/\nfunc max(num1, num2 int) int {\n   \/* \u5b9a\u4e49\u5c40\u90e8\u53d8\u91cf *\/\n   var result int\n\n   if (num1 &gt; num2) {\n      result = num1\n   } else {\n      result = num2\n   }\n   return result \n}<\/strong><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u51fd\u6570\u8303\u56f4\u591a\u4e2a\u503c<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>package main\n\nimport \"fmt\"\n\nfunc swap(x, y string) (string, string) {\n   return y, x\n}\n\nfunc main() {\n   a, b := swap(\"445\", \"123\")\n   fmt.Println(a, b)\n}<\/strong><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u51fd\u6570\u53c2\u6570<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>\u4f20\u9012\u7c7b\u578b<\/strong><\/td><td><strong>\u63cf\u8ff0<\/strong><\/td><\/tr><tr><td>\u503c\u4f20\u9012<\/td><td>\u503c\u4f20\u9012\u662f\u6307\u5728\u8c03\u7528\u51fd\u6570\u65f6\u5c06\u5b9e\u9645\u53c2\u6570\u590d\u5236\u4e00\u4efd\u4f20\u9012\u5230\u51fd\u6570\u4e2d\uff0c\u8fd9\u6837\u5728\u51fd\u6570\u4e2d\u5982\u679c\u5bf9\u53c2\u6570\u8fdb\u884c\u4fee\u6539\uff0c\u5c06\u4e0d\u4f1a\u5f71\u54cd\u5230\u5b9e\u9645\u53c2\u6570\u3002<\/td><\/tr><tr><td>\u5f15\u7528\u4f20\u9012<\/td><td>\u5f15\u7528\u4f20\u9012\u662f\u6307\u5728\u8c03\u7528\u51fd\u6570\u65f6\u5c06\u5b9e\u9645\u53c2\u6570\u7684\u5730\u5740\u4f20\u9012\u5230\u51fd\u6570\u4e2d\uff0c\u90a3\u4e48\u5728\u51fd\u6570\u4e2d\u5bf9\u53c2\u6570\u6240\u8fdb\u884c\u7684\u4fee\u6539\uff0c\u5c06\u5f71\u54cd\u5230\u5b9e\u9645\u53c2\u6570\u3002<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">\u9ed8\u8ba4\u60c5\u51b5\u4e0b\uff0cGo \u8bed\u8a00\u4f7f\u7528\u7684\u662f\u503c\u4f20\u9012\uff0c\u5373\u5728\u8c03\u7528\u8fc7\u7a0b\u4e2d\u4e0d\u4f1a\u5f71\u54cd\u5230\u5b9e\u9645\u53c2\u6570\u3002<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u51fd\u6570\u7528\u6cd5<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>\u51fd\u6570\u7528\u6cd5<\/strong><\/td><td><strong>\u63cf\u8ff0<\/strong><\/td><\/tr><tr><td>\u51fd\u6570\u4f5c\u4e3a\u53e6\u5916\u4e00\u4e2a\u51fd\u6570\u7684\u5b9e\u53c2<\/td><td>\u51fd\u6570\u5b9a\u4e49\u540e\u53ef\u4f5c\u4e3a\u53e6\u5916\u4e00\u4e2a\u51fd\u6570\u7684\u5b9e\u53c2\u6570\u4f20\u5165<\/td><\/tr><tr><td>\u95ed\u5305<\/td><td>\u95ed\u5305\u662f\u533f\u540d\u51fd\u6570\uff0c\u53ef\u5728\u52a8\u6001\u7f16\u7a0b\u4e2d\u4f7f\u7528<\/td><\/tr><tr><td>\u65b9\u6cd5<\/td><td>\u65b9\u6cd5\u5c31\u662f\u4e00\u4e2a\u5305\u542b\u4e86\u63a5\u53d7\u8005\u7684\u51fd\u6570<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u53d8\u91cf\u4f5c\u7528\u57df<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u51fd\u6570\u5185\u5b9a\u4e49\u7684\u53d8\u91cf\u79f0\u4e3a\u5c40\u90e8\u53d8\u91cf<\/li>\n\n\n\n<li>\u51fd\u6570\u5916\u5b9a\u4e49\u7684\u53d8\u91cf\u79f0\u4e3a\u5168\u5c40\u53d8\u91cf<\/li>\n\n\n\n<li>\u51fd\u6570\u5b9a\u4e49\u4e2d\u7684\u53d8\u91cf\u79f0\u4e3a\u5f62\u5f0f\u53c2\u6570\uff08\u5f62\u53c2\uff09<\/li>\n<\/ul>\n\n\n\n<p>\u5b9e\u4f8b\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>package main\n\nimport \"fmt\"\n\n\/* \u58f0\u660e\u5168\u5c40\u53d8\u91cf *\/\nvar a int = 20;\n\nfunc main() {\n   \/* main \u51fd\u6570\u4e2d\u58f0\u660e\u5c40\u90e8\u53d8\u91cf *\/\n   var a int = 10\n   var b int = 20\n   var c int = 0\n\n   fmt.Printf(\"main()\u51fd\u6570\u4e2d a = %d\\n\",  a);\n   c = sum( a, b);\n   fmt.Printf(\"main()\u51fd\u6570\u4e2d c = %d\\n\",  c);\n}\n\n\/* \u51fd\u6570\u5b9a\u4e49-\u4e24\u6570\u76f8\u52a0 *\/\nfunc sum(a, b int) int {\n   fmt.Printf(\"sum() \u51fd\u6570\u4e2d a = %d\\n\",  a);\n   fmt.Printf(\"sum() \u51fd\u6570\u4e2d b = %d\\n\",  b);\n\n   return a + b;\n}<\/strong><\/code><\/pre>\n\n\n\n<p>\u8fd0\u884c\u7ed3\u679c\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>main()\u51fd\u6570\u4e2d a = 10\nsum() \u51fd\u6570\u4e2d a = 10\nsum() \u51fd\u6570\u4e2d b = 20\nmain()\u51fd\u6570\u4e2d c = 30\n<\/strong><\/code><\/pre>\n\n\n\n<p>\u521d\u59cb\u5316\u5c40\u90e8\u548c\u5168\u90e8\u53d8\u91cf<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>\u6570\u636e\u7c7b\u578b<\/strong><\/td><td><strong>\u521d\u59cb\u5316\u9ed8\u8ba4\u503c<\/strong><\/td><\/tr><tr><td>int<\/td><td>0<\/td><\/tr><tr><td>float32<\/td><td>0<\/td><\/tr><tr><td>pointer<\/td><td>nil<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u6570\u7ec4<\/strong><\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"http:\/\/10.244.0.200:10524\/wp-content\/uploads\/2024\/06\/image.png\" alt=\"\" class=\"wp-image-69\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u58f0\u660e\u6570\u7ec4\u8bed\u6cd5\u683c\u5f0f\uff1a<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>var arrayName &#91;size]dataType<\/strong>\n\n<strong>var abc &#91;10]int      \/\/\u58f0\u660e\u4e00\u4e2a\u957f\u5ea6\u4e3a10\u7684\u6570\u7ec4abc\uff0c\u7c7b\u578b\u4e3aint<\/strong>\n<strong>var abc = &#91;5]int{1,2,3,4,5}     \/\/\u521d\u59cb\u5316\nabc := &#91;5]int{1,2,3,4,5}        \/\/\u521d\u59cb\u5316<\/strong>\n\n\/\/\u6ce8\uff1a\u5728Go\u8bed\u8a00\u4e2d\uff0c\u6570\u7ec4\u7684\u5927\u5c0f\u662f\u7c7b\u578b\u7684\u4e00\u90e8\u5206\uff0c\u4e0d\u540c\u5927\u5c0f\u7684\u6570\u7ec4\u662f\u4e0d\u517c\u5bb9\u7684\uff0c&#91;5]int\u548c&#91;10]int\u662f\u4e0d\u540c\u7684\u7c7b\u578b\n\n\/\/\u4e0d\u786e\u5b9a\u957f\u5ea6\u53ef\u4ee5\u4f7f\u7528...\n<strong>var abc = &#91;...]int{1,2,3}\nabc := &#91;...]int{1,2,3,4,5}<\/strong>\n\n\/\/\u6307\u5b9a\u521d\u59cb\u5316,\u5c06\u7d22\u5f151\u548c4\u7684\u5143\u7d20\u521d\u59cb\u5316\n<strong>var abc = &#91;5]int{1:3,4:11}<\/strong>\n\u521d\u59cb\u5316\u6570\u7ec4\u4e2d {} \u4e2d\u7684\u5143\u7d20\u4e2a\u6570\u4e0d\u80fd\u5927\u4e8e &#91;] \u4e2d\u7684\u6570\u5b57\u3002\n\n\/\/\u5982\u679c\u5ffd\u7565 &#91;] \u4e2d\u7684\u6570\u5b57\u4e0d\u8bbe\u7f6e\u6570\u7ec4\u5927\u5c0f\uff0cGo \u8bed\u8a00\u4f1a\u6839\u636e\u5143\u7d20\u7684\u4e2a\u6570\u6765\u8bbe\u7f6e\u6570\u7ec4\u7684\u5927\u5c0f<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u6307\u9488<\/strong><\/h2>\n\n\n\n<p>go\u8bed\u8a00\u4e2d\uff0c\u53d6\u5730\u5740\u7b26\u662f&amp;<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>package main\n\nimport \"fmt\"\n\nfunc main() {\n   var a int = 10   \n\n   fmt.Printf(\"\u53d8\u91cf\u7684\u5730\u5740: %x\\n\", &amp;a  )\n}<\/strong>\n\n\/\/\u8fd0\u884c\u7ed3\u679c\uff1a\u53d8\u91cf\u7684\u5730\u5740\uff1a20818a220<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u6307\u9488\u7684\u5b9a\u4e49<\/strong><\/h3>\n\n\n\n<p>\u4e00\u4e2a\u6307\u9488\u53d8\u91cf\u6307\u5411\u4e86\u4e00\u4e2a\u503c\u7684\u5185\u5b58\u5730\u5740\u3002<\/p>\n\n\n\n<p>\u7c7b\u4f3c\u4e8e\u53d8\u91cf\u548c\u5e38\u91cf\uff0c\u5728\u4f7f\u7528\u6307\u9488\u524d\u9700\u8981\u58f0\u660e\u6307\u9488\u3002\u6307\u9488\u58f0\u660e\u683c\u5f0f\u5982\u4e0b\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>var var_name *var-type\n\/\/var-type \u4e3a\u6307\u9488\u7c7b\u578b\uff0cvar_name \u4e3a\u6307\u9488\u53d8\u91cf\u540d\uff0c* \u53f7\u7528\u4e8e\u6307\u5b9a\u53d8\u91cf\u662f\u4f5c\u4e3a\u4e00\u4e2a\u6307\u9488\u3002\nvar ip *int        \/* \u6307\u5411\u6574\u578b*\/\nvar fp *float32    \/* \u6307\u5411\u6d6e\u70b9\u578b *\/<\/strong><\/code><\/pre>\n\n\n\n<p>\u6307\u9488\u4f7f\u7528\u6d41\u7a0b\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u5b9a\u4e49\u6307\u9488\u53d8\u91cf\u3002<\/li>\n\n\n\n<li>\u4e3a\u6307\u9488\u53d8\u91cf\u8d4b\u503c\u3002<\/li>\n\n\n\n<li>\u8bbf\u95ee\u6307\u9488\u53d8\u91cf\u4e2d\u6307\u5411\u5730\u5740\u7684\u503c\u3002<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>package main\n\nimport \"fmt\"\n\nfunc main() {\n   var a int= 20   \/* \u58f0\u660e\u5b9e\u9645\u53d8\u91cf *\/\n   var ip *int        \/* \u58f0\u660e\u6307\u9488\u53d8\u91cf *\/\n\n   ip = &amp;a  \/* \u6307\u9488\u53d8\u91cf\u7684\u5b58\u50a8\u5730\u5740 *\/\n\n   fmt.Printf(\"a \u53d8\u91cf\u7684\u5730\u5740\u662f: %x\\n\", &amp;a  )\n\n   \/* \u6307\u9488\u53d8\u91cf\u7684\u5b58\u50a8\u5730\u5740 *\/\n   fmt.Printf(\"ip \u53d8\u91cf\u50a8\u5b58\u7684\u6307\u9488\u5730\u5740: %x\\n\", ip )\n\n   \/* \u4f7f\u7528\u6307\u9488\u8bbf\u95ee\u503c *\/\n   fmt.Printf(\"*ip \u53d8\u91cf\u7684\u503c: %d\\n\", *ip )\n}<\/strong>\n\/\/a \u53d8\u91cf\u7684\u5730\u5740\u662f: 20818a220\n\/\/ip \u53d8\u91cf\u50a8\u5b58\u7684\u6307\u9488\u5730\u5740: 20818a220\n\/\/*ip \u53d8\u91cf\u7684\u503c: 20<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u7a7a\u6307\u9488<\/strong><\/h3>\n\n\n\n<p>\u5f53\u4e00\u4e2a\u6307\u9488\u88ab\u5b9a\u4e49\u540e\u6ca1\u6709\u5206\u914d\u5230\u4efb\u4f55\u53d8\u91cf\u65f6\uff0c\u5b83\u7684\u503c\u4e3a nil\u3002<\/p>\n\n\n\n<p>nil \u6307\u9488\u4e5f\u79f0\u4e3a\u7a7a\u6307\u9488\u3002<\/p>\n\n\n\n<p>nil\u5728\u6982\u5ff5\u4e0a\u548c\u5176\u5b83\u8bed\u8a00\u7684null\u3001None\u3001nil\u3001NULL\u4e00\u6837\uff0c\u90fd\u6307\u4ee3\u96f6\u503c\u6216\u7a7a\u503c\u3002<\/p>\n\n\n\n<p>\u4e00\u4e2a\u6307\u9488\u53d8\u91cf\u901a\u5e38\u7f29\u5199\u4e3a ptr\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>package main\n\nimport \"fmt\"\n\nfunc main() {\n   var  ptr *int\n\n   fmt.Printf(\"ptr \u7684\u503c\u4e3a : %x\\n\", ptr  )\n}<\/strong>\n\/\/ptr \u7684\u503c\u4e3a : 0\n\nif(ptr != nil)     \/* ptr \u4e0d\u662f\u7a7a\u6307\u9488 *\/\nif(ptr == nil)    \/* ptr \u662f\u7a7a\u6307\u9488 *\/<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u7ed3\u6784\u4f53<\/strong><\/h2>\n\n\n\n<p>\u8fd9\u4e2a\u8ddf\u5176\u4ed6\u8bed\u8a00\u7684\u7ed3\u6784\u4f53\u57fa\u672c\u4e0a\u4e00\u81f4\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u5b9a\u4e49\u7ed3\u6784\u4f53<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>type struct_variable_type struct {\n   member definition\n   member definition\n   ...\n   member definition\n}\n<\/strong><\/code><\/pre>\n\n\n\n<p>\u5b9a\u4e49\u4e86\u7ed3\u6784\u4f53\u540e\uff0c\u58f0\u660e\u53d8\u91cf\u7684\u8bed\u6cd5\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>variable_name := structure_variable_type {value1, value2...valuen}\n\u6216\nvariable_name := structure_variable_type { key1: value1, key2: value2..., keyn: valuen}\n<\/strong><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u5b9e\u4f8b\uff1a<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>package main\n\nimport \"fmt\"\n\ntype Books struct {\n   title string\n   author string\n   subject string\n   book_id int\n}\n\n\nfunc main() {\n\n    \/\/ \u521b\u5efa\u4e00\u4e2a\u65b0\u7684\u7ed3\u6784\u4f53\n    fmt.Println(Books{\"Go \u8bed\u8a00\", \"test\", \"\u6d4b\u6d4b\", 123456})\n\n    \/\/ \u4e5f\u53ef\u4ee5\u4f7f\u7528 key =&gt; value \u683c\u5f0f\n    fmt.Println(Books{title: \"Go \u8bed\u8a00\", author: \"test\", subject: \"\u6d4b\u6d4b\", book_id: 456789})\n\n    \/\/ \u5ffd\u7565\u7684\u5b57\u6bb5\u4e3a 0 \u6216 \u7a7a\n   fmt.Println(Books{title: \"Go \u8bed\u8a00\", author: \"test\"})\n}<\/strong>\n\n<strong>\u8f93\u51fa\u7ed3\u679c\uff1a\n{Go \u8bed\u8a00 test Go \u6d4b\u6d4b 123456}\n{Go \u8bed\u8a00 test Go \u6d4b\u6d4b 456789}\n{Go \u8bed\u8a00 test  0}<\/strong><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u8bbf\u95ee\u7ed3\u6784\u4f53\u6210\u5458<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>\u7ed3\u6784\u4f53.\u6210\u5458\u540d<\/strong><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u5b9e\u4f8b\uff1a<\/h3>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>package main\n\nimport \"fmt\"\n\ntype Books struct {\n   title string\n   author string\n   subject string\n   book_id int\n}\n\nfunc main() {\n   var Book1 Books        \/* \u58f0\u660e Book1 \u4e3a Books \u7c7b\u578b *\/\n   var Book2 Books        \/* \u58f0\u660e Book2 \u4e3a Books \u7c7b\u578b *\/\n\n   \/* book 1 \u63cf\u8ff0 *\/\n   Book1.title = \"Go \u8bed\u8a00\"\n   Book1.author = \"test1\"\n   Book1.subject = \"\u6d4b\u6d4b\"\n   Book1.book_id = 123456\n\n   \/* book 2 \u63cf\u8ff0 *\/\n   Book2.title = \"\u574f\u9e1f\"\n   Book2.author = \"test2\"\n   Book2.subject = \"\u6d4b\u6d4b\"\n   Book2.book_id = 456789\n\n   \/* \u6253\u5370 Book1 \u4fe1\u606f *\/\n   fmt.Printf( \"Book 1 title : %s\\n\", Book1.title)\n   fmt.Printf( \"Book 1 author : %s\\n\", Book1.author)\n   fmt.Printf( \"Book 1 subject : %s\\n\", Book1.subject)\n   fmt.Printf( \"Book 1 book_id : %d\\n\", Book1.book_id)\n\n   \/* \u6253\u5370 Book2 \u4fe1\u606f *\/\n   fmt.Printf( \"Book 2 title : %s\\n\", Book2.title)\n   fmt.Printf( \"Book 2 author : %s\\n\", Book2.author)\n   fmt.Printf( \"Book 2 subject : %s\\n\", Book2.subject)\n   fmt.Printf( \"Book 2 book_id : %d\\n\", Book2.book_id)\n}<\/strong>\n\n<strong>\u8fd0\u884c\u7ed3\u679c\uff1a\nBook 1 title : Go \u8bed\u8a00\nBook 1 author : test1\nBook 1 subject : \u6d4b\u6d4b\nBook 1 book_id : 123456\nBook 2 title : \u574f\u9e1f\nBook 2 author : test2\nBook 2 subject : \u6d4b\u6d4b\nBook 2 book_id : 456789<\/strong><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u7ed3\u6784\u4f53\u4f5c\u4e3a\u51fd\u6570\u53c2\u6570<\/h3>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>package main\n\nimport \"fmt\"\n\ntype Books struct {\n   title string\n   author string\n   subject string\n   book_id int\n}\n\nfunc main() {\n   var Book1 Books        \/* \u58f0\u660e Book1 \u4e3a Books \u7c7b\u578b *\/\n   var Book2 Books        \/* \u58f0\u660e Book2 \u4e3a Books \u7c7b\u578b *\/\n\n   \/* book 1 \u63cf\u8ff0 *\/\n   Book1.title = \"Go \u8bed\u8a00\"\n   Book1.author = \"test1\"\n   Book1.subject = \"\u6d4b\u6d4b\"\n   Book1.book_id = 123456\n\n   \/* book 2 \u63cf\u8ff0 *\/\n   Book2.title = \"\u574f\u9e1f\"\n   Book2.author = \"test2\"\n   Book2.subject = \"\u6d4b\u6d4b\"\n   Book2.book_id = 456789\n\n   \/* \u6253\u5370 Book1 \u4fe1\u606f *\/\n   printBook(Book1)\n\n   \/* \u6253\u5370 Book2 \u4fe1\u606f *\/\n   printBook(Book2)\n}\n\nfunc printBook( abc Books ) {\n   fmt.Printf( \"Book title : %s\\n\", abc.title)\n   fmt.Printf( \"Book author : %s\\n\", abc.author)\n   fmt.Printf( \"Book subject : %s\\n\", abc.subject)\n   fmt.Printf( \"Book book_id : %d\\n\", abc.book_id)\n}<\/strong>\n<strong>\n\u8fd0\u884c\u7ed3\u679c\uff1a\nBook title : Go \u8bed\u8a00\nBook author : test1\nBook subject : \u6d4b\u6d4b\nBook book_id : 123456\nBook title : \u574f\u9e1f\nBook author : test2\nBook subject : \u6d4b\u6d4b\nBook book_id : 456789<\/strong><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u7ed3\u6784\u4f53\u6307\u9488<\/strong><\/h3>\n\n\n\n<p>\u7ed3\u6784\u4f53\u6307\u9488\u683c\u5f0f\u5982\u4e0b\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>var struct_pointer *Books<\/strong>\n <strong>\n\u4ee5\u4e0a\u5b9a\u4e49\u7684\u6307\u9488\u53d8\u91cf\u53ef\u4ee5\u5b58\u50a8\u7ed3\u6784\u4f53\u53d8\u91cf\u7684\u5730\u5740\u3002\u67e5\u770b\u7ed3\u6784\u4f53\u53d8\u91cf\u5730\u5740\uff0c\u53ef\u4ee5\u5c06 &amp; \u7b26\u53f7\u653e\u7f6e\u4e8e\u7ed3\u6784\u4f53\u53d8\u91cf\u524d\uff1a\n\nstruct_pointer = &amp;Book1\n\u4f7f\u7528\u7ed3\u6784\u4f53\u6307\u9488\u8bbf\u95ee\u7ed3\u6784\u4f53\u6210\u5458\uff0c\u4f7f\u7528 \".\" \u64cd\u4f5c\u7b26\uff1a\n\nstruct_pointer.title<\/strong><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u5b9e\u4f8b\uff1a<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>package main\n\nimport \"fmt\"\n\ntype Books struct {\n   title string\n   author string\n   subject string\n   book_id int\n}\n\nfunc main() {\n   var Book1 Books        \/* \u58f0\u660e Book1 \u4e3a Books \u7c7b\u578b *\/\n   var Book2 Books        \/* \u58f0\u660e Book2 \u4e3a Books \u7c7b\u578b *\/\n\n   \/* book 1 \u63cf\u8ff0 *\/\n   Book1.title = \"Go \u8bed\u8a00\"\n   Book1.author = \"test1\"\n   Book1.subject = \"\u6d4b\u6d4b\"\n   Book1.book_id = 123456\n\n   \/* book 2 \u63cf\u8ff0 *\/\n   Book2.title = \"\u574f\u9e1f\"\n   Book2.author = \"test2\"\n   Book2.subject = \"Python \u8bed\u8a00\u6559\u7a0b\"\n   Book2.book_id = 456789\n\n   \/* \u6253\u5370 Book1 \u4fe1\u606f *\/\n   printBook(&amp;Book1)\n\n   \/* \u6253\u5370 Book2 \u4fe1\u606f *\/\n   printBook(&amp;Book2)\n}\nfunc printBook( book *Books ) {\n   fmt.Printf( \"Book title : %s\\n\", book.title)\n   fmt.Printf( \"Book author : %s\\n\", book.author)\n   fmt.Printf( \"Book subject : %s\\n\", book.subject)\n   fmt.Printf( \"Book book_id : %d\\n\", book.book_id)\n}<\/strong>\n\n<strong>\u8fd0\u884c\u7ed3\u679c\uff1a\nBook title : Go \u8bed\u8a00\nBook author : test1\nBook subject : \u6d4b\u6d4b\nBook book_id : 123456\nBook title : \u574f\u9e1f\nBook author : test2\nBook subject : \u6d4b\u6d4b\nBook book_id : 456789<\/strong><\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u5207\u7247<\/strong><\/h2>\n\n\n\n<p>Go\u8bed\u8a00\u5207\u7247\u662f\u5bf9\u6570\u7ec4\u7684\u62bd\u8c61\uff0c\u5728Go\u8bed\u8a00\u4e2d\uff0c\u6570\u7ec4\u7684\u957f\u5ea6\u662f\u4e0d\u53ef\u6539\u53d8\u7684\uff0c\u4e3a\u4e86\u4f7f\u5176\u5177\u6709\u7075\u6d3b\u6027\uff0cGo\u8bed\u8a00\u63d0\u4f9b\u4e86\u4e00\u4e2a\u5185\u7f6e\u7c7b\u578b\u5207\u7247\uff08\u201c\u52a8\u6001\u6570\u7ec4\u201d\uff09\uff0c\u53ef\u4ee5\u7406\u89e3\u4e3a\u4e0d\u5199\u957f\u5ea6\u7684\u6570\u7ec4\u5c31\u662f\u5207\u7247\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u5b9a\u4e49\u5207\u7247<\/strong><\/h3>\n\n\n\n<p>\u5207\u7247\u4e0d\u9700\u8981\u8bf4\u660e\u957f\u5ea6<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>var identifier &#91;]type\n\nvar slice1 &#91;]type = make(&#91;]type, len)\n\n\u4e5f\u53ef\u4ee5\u7b80\u5199\u4e3a\n\nslice1 := make(&#91;]type, len<\/strong>)\n<strong>\n\u4e5f\u53ef\u4ee5\u6307\u5b9a\u5bb9\u91cf\uff0c\u5176\u4e2d capacity \u4e3a\u53ef\u9009\u53c2\u6570\uff0c\u610f\u601d\u662f\u6700\u5927\u957f\u5ea6\nmake(&#91;]T, length, capacity)\n\u8fd9\u91cc len \u662f\u6570\u7ec4\u7684\u957f\u5ea6\u5e76\u4e14\u4e5f\u662f\u5207\u7247\u7684\u521d\u59cb\u957f\u5ea6<\/strong>\n\n<strong>\u5207\u7247\u521d\u59cb\u5316<\/strong>\n<strong>s :=&#91;] int {1,2,3 } \n\n\u76f4\u63a5\u521d\u59cb\u5316\u5207\u7247\uff0c&#91;] \u8868\u793a\u662f\u5207\u7247\u7c7b\u578b\uff0c{1,2,3} \u521d\u59cb\u5316\u503c\u4f9d\u6b21\u662f 1,2,3\uff0c\u5176 cap=len=3\u3002\ns := arr&#91;:] <\/strong>\n\n<strong>\u521d\u59cb\u5316\u5207\u7247 s\uff0c\u662f\u6570\u7ec4 arr \u7684\u5f15\u7528\u3002\n\ns := arr&#91;startIndex:endIndex] \n\u5c06 arr \u4e2d\u4ece\u4e0b\u6807 startIndex \u5230 endIndex-1 \u4e0b\u7684\u5143\u7d20\u521b\u5efa\u4e3a\u4e00\u4e2a\u65b0\u7684\u5207\u7247\u3002\n\ns := arr&#91;startIndex:] \n\u9ed8\u8ba4 endIndex \u65f6\u5c06\u8868\u793a\u4e00\u76f4\u5230arr\u7684\u6700\u540e\u4e00\u4e2a\u5143\u7d20\u3002\n\ns := arr&#91;:endIndex] \n\u9ed8\u8ba4 startIndex \u65f6\u5c06\u8868\u793a\u4ece arr \u7684\u7b2c\u4e00\u4e2a\u5143\u7d20\u5f00\u59cb\u3002\n\ns1 := s&#91;startIndex:endIndex] \n\u901a\u8fc7\u5207\u7247 s \u521d\u59cb\u5316\u5207\u7247 s1\u3002\n\ns :=make(&#91;]int,len,cap) \n\u901a\u8fc7\u5185\u7f6e\u51fd\u6570 make() \u521d\u59cb\u5316\u5207\u7247s\uff0c&#91;]int \u6807\u8bc6\u4e3a\u5176\u5143\u7d20\u7c7b\u578b\u4e3a int \u7684\u5207\u7247\u3002<\/strong><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>len()\u548ccap()<\/strong><\/h3>\n\n\n\n<p>len()\u83b7\u53d6\u957f\u5ea6\uff0ccap()\u6d4b\u91cf\u5207\u7247\u6700\u957f\u53ef\u4ee5\u8fbe\u5230\u591a\u5c11\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>package main\n\nimport \"fmt\"\n\nfunc main() {\n   var numbers = make(&#91;]int,3,5)\n\n   printSlice(numbers)\n}\n\nfunc printSlice(x &#91;]int){\n   fmt.Printf(\"len=%d cap=%d slice=%v\\n\",len(x),cap(x),x)\n}\n\n\u8f93\u51fa\u7ed3\u679c\uff1a\nlen=3 cap=5 slice=&#91;0 0 0]<\/strong><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u7a7a\u5207\u7247(nil)<\/h3>\n\n\n\n<p>\u4e00\u4e2a\u5207\u7247\u5728\u672a\u521d\u59cb\u5316\u65f6\u9ed8\u8ba4\u4e3anil,\u957f\u5ea6\u4e3a0<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>package main\n\nimport \"fmt\"\n\nfunc main() {\n   var numbers &#91;]int\n\n   printSlice(numbers)\n\n   if(numbers == nil){\n      fmt.Printf(\"\u5207\u7247\u662f\u7a7a\u7684\")\n   }\n}\n\nfunc printSlice(x &#91;]int){\n   fmt.Printf(\"len=%d cap=%d slice=%v\\n\",len(x),cap(x),x)\n}<\/strong>\n\n<strong>\u8f93\u51fa\u7ed3\u679c\uff1a<\/strong>\n<strong>len=0 cap=0 slice=&#91;]\n\u5207\u7247\u662f\u7a7a\u7684<\/strong><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u5207\u7247\u622a\u53d6<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>package main\n\nimport \"fmt\"\n\nfunc main() {\n   \/* \u521b\u5efa\u5207\u7247 *\/\n   numbers := &#91;]int{0,1,2,3,4,5,6,7,8}   \n   printSlice(numbers)\n\n   \/* \u6253\u5370\u539f\u59cb\u5207\u7247 *\/\n   fmt.Println(\"numbers ==\", numbers)\n\n   \/* \u6253\u5370\u5b50\u5207\u7247\u4ece\u7d22\u5f151(\u5305\u542b) \u5230\u7d22\u5f154(\u4e0d\u5305\u542b)*\/\n   fmt.Println(\"numbers&#91;1:4] ==\", numbers&#91;1:4])\n\n   \/* \u9ed8\u8ba4\u4e0b\u9650\u4e3a 0*\/\n   fmt.Println(\"numbers&#91;:3] ==\", numbers&#91;:3])\n\n   \/* \u9ed8\u8ba4\u4e0a\u9650\u4e3a len(s)*\/\n   fmt.Println(\"numbers&#91;4:] ==\", numbers&#91;4:])\n\n   numbers1 := make(&#91;]int,0,5)\n   printSlice(numbers1)\n\n   \/* \u6253\u5370\u5b50\u5207\u7247\u4ece\u7d22\u5f15  0(\u5305\u542b) \u5230\u7d22\u5f15 2(\u4e0d\u5305\u542b) *\/\n   number2 := numbers&#91;:2]\n   printSlice(number2)\n\n   \/* \u6253\u5370\u5b50\u5207\u7247\u4ece\u7d22\u5f15 2(\u5305\u542b) \u5230\u7d22\u5f15 5(\u4e0d\u5305\u542b) *\/\n   number3 := numbers&#91;2:5]\n   printSlice(number3)\n\n}\n\nfunc printSlice(x &#91;]int){\n   fmt.Printf(\"len=%d cap=%d slice=%v\\n\",len(x),cap(x),x)\n}<\/strong>\n\n<strong>\u8fd0\u884c\u7ed3\u679c\uff1a\nlen=9 cap=9 slice=&#91;0 1 2 3 4 5 6 7 8]\nnumbers == &#91;0 1 2 3 4 5 6 7 8]\nnumbers&#91;1:4] == &#91;1 2 3]\nnumbers&#91;:3] == &#91;0 1 2]\nnumbers&#91;4:] == &#91;4 5 6 7 8]\nlen=0 cap=5 slice=&#91;]\nlen=2 cap=9 slice=&#91;0 1]\nlen=3 cap=7 slice=&#91;2 3 4]<\/strong>\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>append()\u548ccopy()<\/strong><\/h3>\n\n\n\n<p>\u6dfb\u52a0\u65b0\u5143\u7d20append()\uff0c\u590d\u5236\u5207\u7247copy()<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>package main\n\nimport \"fmt\"\n\nfunc main() {\n   var numbers &#91;]int\n   printSlice(numbers)\n\n   \/* \u5141\u8bb8\u8ffd\u52a0\u7a7a\u5207\u7247 *\/\n   numbers = append(numbers, 0)\n   printSlice(numbers)\n\n   \/* \u5411\u5207\u7247\u6dfb\u52a0\u4e00\u4e2a\u5143\u7d20 *\/\n   numbers = append(numbers, 1)\n   printSlice(numbers)\n\n   \/* \u540c\u65f6\u6dfb\u52a0\u591a\u4e2a\u5143\u7d20 *\/\n   numbers = append(numbers, 2,3,4)\n   printSlice(numbers)\n\n   \/* \u521b\u5efa\u5207\u7247 numbers1 \u662f\u4e4b\u524d\u5207\u7247\u7684\u4e24\u500d\u5bb9\u91cf*\/\n   numbers1 := make(&#91;]int, len(numbers), (cap(numbers))*2)\n\n   \/* \u62f7\u8d1d numbers \u7684\u5185\u5bb9\u5230 numbers1 *\/\n   copy(numbers1,numbers)\n   printSlice(numbers1)   \n}\n\nfunc printSlice(x &#91;]int){\n   fmt.Printf(\"len=%d cap=%d slice=%v\\n\",len(x),cap(x),x)\n}<\/strong><\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u8303\u56f4<\/strong><\/h2>\n\n\n\n<p>\u8ddfpython\u7684\u5dee\u4e0d\u591a\uff0c\u4e00\u822c\u7528\u4e8efor\u5faa\u73af\u8fed\u4ee3\u6570\u7ec4(array)\u3001\u5207\u7247(slice)\u3001\u901a\u9053(channel)\u6216\u96c6\u5408(map)\u7684\u5143\u7d20\u3002\u5728\u6570\u7ec4\u548c\u5207\u7247\u4e2d\u5b83\u8fd4\u56de\u5143\u7d20\u7684\u7d22\u5f15\u548c\u7d22\u5f15\u5bf9\u5e94\u7684\u503c\uff0c\u5728\u96c6\u5408\u4e2d\u8fd4\u56de key-value \u5bf9\u3002for \u5faa\u73af\u7684 range \u683c\u5f0f\u53ef\u4ee5\u5bf9 slice\u3001map\u3001\u6570\u7ec4\u3001\u5b57\u7b26\u4e32\u7b49\u8fdb\u884c\u8fed\u4ee3\u5faa\u73af\u3002\u683c\u5f0f\u5982\u4e0b\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>for key, value := range oldMap {\n    newMap&#91;key] = value\n}<\/strong>\n\n\u53ea\u8bfbkey\uff1a\nfor key := range oldMap\nfor key, _ := range oldMap\n\n\u53ea\u8bfbvalue\uff1a\nfor _, value := range oldMap<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>\u7c7b\u4f3c\u4e8epython\u7684\uff1a\noldMap = {1:\"a\", 2: \"b\",3: \"c\"}\nfor key,value in oldMap.items():\n     abc&#91;key] = value<\/strong><\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u5b9e\u4f8b<\/strong><\/h3>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>package main\n\nimport \"fmt\"\n\nvar pow = &#91;]int{1, 2, 4, 8, 16, 32, 64, 128}\n\nfunc main() {\n   for i, v := range pow {\n      fmt.Printf(\"2**%d = %d\\n\", i, v)\n   }\n}\n\n\u8fd0\u884c\u7ed3\u679c\uff1a\n2**0 = 1\n2**1 = 2\n2**2 = 4\n2**3 = 8\n2**4 = 16\n2**5 = 32\n2**6 = 64\n2**7 = 128<\/strong><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>package main\nimport \"fmt\"\nfunc main() {\n    \/\/\u8fd9\u662f\u6211\u4eec\u4f7f\u7528 range \u53bb\u6c42\u4e00\u4e2a slice \u7684\u548c\u3002\u4f7f\u7528\u6570\u7ec4\u8ddf\u8fd9\u4e2a\u5f88\u7c7b\u4f3c\n    nums := &#91;]int{2, 3, 4}\n    sum := 0\n    for _, num := range nums {\n        sum += num\n    }\n    fmt.Println(\"sum:\", sum)\n    \/\/\u5728\u6570\u7ec4\u4e0a\u4f7f\u7528 range \u5c06\u4f20\u5165\u7d22\u5f15\u548c\u503c\u4e24\u4e2a\u53d8\u91cf\u3002\u4e0a\u9762\u90a3\u4e2a\u4f8b\u5b50\u6211\u4eec\u4e0d\u9700\u8981\u4f7f\u7528\u8be5\u5143\u7d20\u7684\u5e8f\u53f7\uff0c\u6240\u4ee5\u6211\u4eec\u4f7f\u7528\u7a7a\u767d\u7b26\"_\"\u7701\u7565\u4e86\u3002\u6709\u65f6\u4faf\u6211\u4eec\u786e\u5b9e\u9700\u8981\u77e5\u9053\u5b83\u7684\u7d22\u5f15\u3002\n    for i, num := range nums {\n        if num == 3 {\n            fmt.Println(\"index:\", i)\n        }\n    }\n    \/\/range \u4e5f\u53ef\u4ee5\u7528\u5728 map \u7684\u952e\u503c\u5bf9\u4e0a\u3002\n    kvs := map&#91;string]string{\"a\": \"apple\", \"b\": \"banana\"}\n    for k, v := range kvs {\n        fmt.Printf(\"%s -&gt; %s\\n\", k, v)\n    }\n\n    \/\/range\u4e5f\u53ef\u4ee5\u7528\u6765\u679a\u4e3e Unicode \u5b57\u7b26\u4e32\u3002\u7b2c\u4e00\u4e2a\u53c2\u6570\u662f\u5b57\u7b26\u7684\u7d22\u5f15\uff0c\u7b2c\u4e8c\u4e2a\u662f\u5b57\u7b26\uff08Unicode\u7684\u503c\uff09\u672c\u8eab\u3002\n    for i, c := range \"go\" {\n        fmt.Println(i, c)\n    }\n}\n\n\u8fd0\u884c\u7ed3\u679c\uff1a\nsum: 9\nindex: 1\na -&gt; apple\nb -&gt; banana\n0 103\n1 111<\/strong><\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Map\u96c6\u5408<\/strong><\/h2>\n\n\n\n<p><strong>\uff08\u76f8\u5f53\u4e8epython\u7684\u5b57\u5178\uff09<\/strong><\/p>\n\n\n\n<p>Map \u662f\u4e00\u79cd\u65e0\u5e8f\u7684\u952e\u503c\u5bf9\u7684\u96c6\u5408\u3002<\/p>\n\n\n\n<p>Map \u6700\u91cd\u8981\u7684\u4e00\u70b9\u662f\u901a\u8fc7 key \u6765\u5feb\u901f\u68c0\u7d22\u6570\u636e\uff0ckey \u7c7b\u4f3c\u4e8e\u7d22\u5f15\uff0c\u6307\u5411\u6570\u636e\u7684\u503c\u3002<\/p>\n\n\n\n<p>Map \u662f\u4e00\u79cd\u96c6\u5408\uff0c\u6240\u4ee5\u6211\u4eec\u53ef\u4ee5\u50cf\u8fed\u4ee3\u6570\u7ec4\u548c\u5207\u7247\u90a3\u6837\u8fed\u4ee3\u5b83\u3002\u4e0d\u8fc7\uff0cMap \u662f\u65e0\u5e8f\u7684\uff0c\u904d\u5386 Map \u65f6\u8fd4\u56de\u7684\u952e\u503c\u5bf9\u7684\u987a\u5e8f\u662f\u4e0d\u786e\u5b9a\u7684\u3002<\/p>\n\n\n\n<p>\u5728\u83b7\u53d6 Map \u7684\u503c\u65f6\uff0c\u5982\u679c\u952e\u4e0d\u5b58\u5728\uff0c\u8fd4\u56de\u8be5\u7c7b\u578b\u7684\u96f6\u503c\uff0c\u4f8b\u5982 int \u7c7b\u578b\u7684\u96f6\u503c\u662f 0\uff0cstring \u7c7b\u578b\u7684\u96f6\u503c\u662f &#8220;&#8221;\u3002<\/p>\n\n\n\n<p>Map \u662f\u5f15\u7528\u7c7b\u578b\uff0c\u5982\u679c\u5c06\u4e00\u4e2a Map \u4f20\u9012\u7ed9\u4e00\u4e2a\u51fd\u6570\u6216\u8d4b\u503c\u7ed9\u53e6\u4e00\u4e2a\u53d8\u91cf\uff0c\u5b83\u4eec\u90fd\u6307\u5411\u540c\u4e00\u4e2a\u5e95\u5c42\u6570\u636e\u7ed3\u6784\uff0c\u56e0\u6b64\u5bf9 Map \u7684\u4fee\u6539\u4f1a\u5f71\u54cd\u5230\u6240\u6709\u5f15\u7528\u5b83\u7684\u53d8\u91cf\u3002<\/p>\n\n\n\n<p>\u5b9a\u4e49\u5982\u4e0b\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code has-small-font-size\"><code><strong>\/* \u4f7f\u7528 make \u51fd\u6570 *\/\nmap_variable := make(map&#91;KeyType]ValueType, initialCapacity)\n\u5176\u4e2d KeyType \u662f\u952e\u7684\u7c7b\u578b\uff0cValueType \u662f\u503c\u7684\u7c7b\u578b\uff0cinitialCapacity \u662f\u53ef\u9009\u7684\u53c2\u6570\uff0c\u7528\u4e8e\u6307\u5b9a Map \u7684\u521d\u59cb\u5bb9\u91cf\u3002Map \u7684\u5bb9\u91cf\u662f\u6307 Map \u4e2d\u53ef\u4ee5\u4fdd\u5b58\u7684\u952e\u503c\u5bf9\u7684\u6570\u91cf\uff0c\u5f53 Map \u4e2d\u7684\u952e\u503c\u5bf9\u6570\u91cf\u8fbe\u5230\u5bb9\u91cf\u65f6\uff0cMap \u4f1a\u81ea\u52a8\u6269\u5bb9\u3002\u5982\u679c\u4e0d\u6307\u5b9a initialCapacity\uff0cGo \u8bed\u8a00\u4f1a\u6839\u636e\u5b9e\u9645\u60c5\u51b5\u9009\u62e9\u4e00\u4e2a\u5408\u9002\u7684\u503c\u3002\n\n\/\/ \u521b\u5efa\u4e00\u4e2a\u7a7a\u7684 Map\nm := make(map&#91;string]int)\n\n\/\/ \u521b\u5efa\u4e00\u4e2a\u521d\u59cb\u5bb9\u91cf\u4e3a 10 \u7684 Map\nm := make(map&#91;string]int, 10)\n\n\/\/ \u4f7f\u7528\u5b57\u9762\u91cf\u521b\u5efa Map\nm := map&#91;string]int{\n    \"apple\": 1,\n    \"banana\": 2,\n    \"orange\": 3,\n}\n\n\/\/ \u83b7\u53d6\u952e\u503c\u5bf9\nv1 := m&#91;\"apple\"]\nv2, ok := m&#91;\"pear\"]  \/\/ \u5982\u679c\u952e\u4e0d\u5b58\u5728\uff0cok \u7684\u503c\u4e3a false\uff0cv2 \u7684\u503c\u4e3a\u8be5\u7c7b\u578b\u7684\u96f6\u503c\n\n\/\/ \u4fee\u6539\u952e\u503c\u5bf9\nm&#91;\"apple\"] = 5\n\n\/\/ \u83b7\u53d6 Map \u7684\u957f\u5ea6\nlen := len(m)\n\n\/\/ \u904d\u5386 Map\nfor k, v := range m {\n    fmt.Printf(\"key=%s, value=%d\\n\", k, v)\n}\n\n\/\/ \u5220\u9664\u952e\u503c\u5bf9\ndelete(m, \"banana\")<\/strong><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><\/h2>\n","protected":false},"excerpt":{"rendered":"<p>GO\u8bed\u8a00\u57fa\u7840 \uff08\u6709\u70b9\u5f00\u53d1\u57fa\u7840\u662f\u771f\u7684\u6709\u70b9\u61d2\u5f97\u5199\uff09 \u5305\u58f0\u660e \u5f15\u5165\u5305 \u51fd\u6570 \u53d8\u91cf \u8bed\u53e5 &amp; \u8868\u8fbe\u5f0f \u6ce8\u91ca \u7b80 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-38","post","type-post","status-publish","format-standard","hentry","category-golangbook"],"_links":{"self":[{"href":"https:\/\/www.nightying.com\/index.php\/wp-json\/wp\/v2\/posts\/38","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nightying.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nightying.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nightying.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nightying.com\/index.php\/wp-json\/wp\/v2\/comments?post=38"}],"version-history":[{"count":1,"href":"https:\/\/www.nightying.com\/index.php\/wp-json\/wp\/v2\/posts\/38\/revisions"}],"predecessor-version":[{"id":69,"href":"https:\/\/www.nightying.com\/index.php\/wp-json\/wp\/v2\/posts\/38\/revisions\/69"}],"wp:attachment":[{"href":"https:\/\/www.nightying.com\/index.php\/wp-json\/wp\/v2\/media?parent=38"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nightying.com\/index.php\/wp-json\/wp\/v2\/categories?post=38"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nightying.com\/index.php\/wp-json\/wp\/v2\/tags?post=38"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}