{"id":8839,"date":"2023-03-11T15:19:29","date_gmt":"2023-03-11T07:19:29","guid":{"rendered":"http:\/\/xinyiworld.top\/wordpress_it\/?p=8839"},"modified":"2024-07-24T14:07:36","modified_gmt":"2024-07-24T06:07:36","slug":"%e6%95%b0%e7%bb%84%e7%9a%84%e5%9f%ba%e6%9c%ac%e6%93%8d%e4%bd%9c","status":"publish","type":"post","link":"http:\/\/xinyiworld.top\/wordpress_it\/?p=8839","title":{"rendered":"\u6570\u7ec4\u7684\u57fa\u672c\u64cd\u4f5c"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_16 counter-hierarchy counter-decimal ez-toc-grey\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\">\u76ee\u5f55<\/p>\n<span class=\"ez-toc-title-toggle\"><a class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" style=\"display: none;\"><i class=\"ez-toc-glyphicon ez-toc-icon-toggle\"><\/i><\/a><\/span><\/div>\n<nav><ul class=\"ez-toc-list ez-toc-list-level-1\"><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-1\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=8839\/#%E5%88%9B%E5%BB%BA%E6%95%B0%E7%BB%84\" title=\"\u521b\u5efa\u6570\u7ec4\">\u521b\u5efa\u6570\u7ec4<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-2\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=8839\/#%E9%81%8D%E5%8E%86\" title=\"\u904d\u5386\">\u904d\u5386<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-3\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=8839\/#%E4%B8%8D%E5%AE%9A%E9%95%BF%E6%95%B0%E7%BB%84\" title=\"\u4e0d\u5b9a\u957f\u6570\u7ec4\">\u4e0d\u5b9a\u957f\u6570\u7ec4<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-4\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=8839\/#%E5%88%A4%E6%96%AD%E5%85%83%E7%B4%A0%E6%98%AF%E5%90%A6%E5%9C%A8%E6%95%B0%E7%BB%84%E4%B8%AD\" title=\"\u5224\u65ad\u5143\u7d20\u662f\u5426\u5728\u6570\u7ec4\u4e2d\">\u5224\u65ad\u5143\u7d20\u662f\u5426\u5728\u6570\u7ec4\u4e2d<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-5\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=8839\/#%E4%B8%8D%E5%AE%9A%E9%95%BF%E6%95%B0%E7%BB%84%E5%A3%B0%E6%98%8E\" title=\"\u4e0d\u5b9a\u957f\u6570\u7ec4\u58f0\u660e\">\u4e0d\u5b9a\u957f\u6570\u7ec4\u58f0\u660e<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-3\"><a class=\"ez-toc-link ez-toc-heading-6\" href=\"http:\/\/xinyiworld.top\/wordpress_it\/?p=8839\/#any%E7%B1%BB%E5%9E%8B%E8%BD%AC%E6%95%B0%E7%BB%84\" title=\"any\u7c7b\u578b\u8f6c\u6570\u7ec4\">any\u7c7b\u578b\u8f6c\u6570\u7ec4<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"%E5%88%9B%E5%BB%BA%E6%95%B0%E7%BB%84\"><\/span>\u521b\u5efa\u6570\u7ec4<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Golang make\u521b\u5efa\u6570\u7ec4<br \/>\n\u5728Go\u8bed\u8a00\u4e2d\uff0cmake\u51fd\u6570\u7528\u4e8e\u5185\u5efa\u7684\u5207\u7247(slice)\u3001\u6620\u5c04(map)\u548c\u4fe1\u9053(channel)\u7684\u521b\u5efa\u3002\u5bf9\u4e8e\u6570\u7ec4\u7684\u521b\u5efa\uff0c\u6211\u4eec\u76f4\u63a5\u4f7f\u7528\u5b57\u9762\u91cf\u6216\u8005new\u51fd\u6570\u3002<\/p>\n<p>\u4f7f\u7528\u5b57\u9762\u91cf\u521b\u5efa\u6570\u7ec4\uff1a<\/p>\n<p><code>arr := [5]int{1, 2, 3, 4, 5}<\/code><br \/>\n\u4f7f\u7528new\u51fd\u6570\u521b\u5efa\u6570\u7ec4\uff1a<\/p>\n<p><code>arr := new([5]int)<\/code><br \/>\n\u6ce8\u610f\uff0c\u4f7f\u7528new\u521b\u5efa\u7684\u6570\u7ec4\u4e2d\u7684\u5143\u7d20\u4f1a\u88ab\u521d\u59cb\u5316\u4e3a\u96f6\u503c\uff08\u5bf9\u4e8e\u6570\u503c\u7c7b\u578b\u662f0\uff0c\u5e03\u5c14\u7c7b\u578b\u662ffalse\uff0c\u5b57\u7b26\u4e32\u662f\u7a7a\u5b57\u7b26\u4e32\uff0c\u7b49\u7b49\uff09\u3002<\/p>\n<p>make\u51fd\u6570\u901a\u5e38\u7528\u4e8e\u521b\u5efa\u957f\u5ea6\u53ef\u53d8\u7684\u5207\u7247\uff0c\u800c\u975e\u6570\u7ec4\u3002<\/p>\n<p>\u5bf9\u4e8e\u6570\u7ec4\uff0cmake\u4e0d\u80fd\u76f4\u63a5\u4f7f\u7528\uff0c\u56e0\u4e3a\u6570\u7ec4\u7684\u957f\u5ea6\u662f\u56fa\u5b9a\u7684\uff0c\u5e76\u4e14\u5728\u5b9a\u4e49\u65f6\u5c31\u9700\u8981\u6307\u5b9a\u3002\u5982\u679c\u4f60\u9700\u8981\u521b\u5efa\u4e00\u4e2a\u53ef\u4ee5\u52a8\u6001\u6539\u53d8\u957f\u5ea6\u7684\u201c\u6570\u7ec4\u201d\uff0c\u53ef\u4ee5\u4f7f\u7528\u5207\u7247\uff08Slice\uff09\uff0c\u8fd9\u65f6\u5019make\u5c31\u662f\u5fc5\u987b\u7684\u3002\u4f8b\u5982\uff1a<\/p>\n<p><code>slice := make([]int, 5)<\/code>  \/\/ \u521b\u5efa\u4e00\u4e2a\u957f\u5ea6\u4e3a5\u7684\u5207\u7247<br \/>\n\u5207\u7247\u548c\u6570\u7ec4\u5728Go\u8bed\u8a00\u4e2d\u662f\u4e0d\u540c\u7684\u7c7b\u578b\uff0c\u5207\u7247\u662f\u4e00\u4e2a\u5f15\u7528\u7c7b\u578b\uff0c\u5e76\u4e14\u662f\u52a8\u6001\u957f\u5ea6\u7684\uff0c\u800c\u6570\u7ec4\u662f\u4e00\u4e2a\u503c\u7c7b\u578b\uff0c\u957f\u5ea6\u56fa\u5b9a\u3002<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%E9%81%8D%E5%8E%86\"><\/span>\u904d\u5386<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<pre><code class=\"language-go\">var heroes [3]string = [3]string{&quot;\u5b8b\u6c5f&quot;, &quot;\u5434\u7528&quot;, &quot;\u5362\u4fca\u4e49&quot;}\n    for index,value := range heroes {\n        fmt.Printf(&quot;\u6570\u7ec4heroes[%d] = %v \\n&quot;,index,value)\n    }<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"%E4%B8%8D%E5%AE%9A%E9%95%BF%E6%95%B0%E7%BB%84\"><\/span>\u4e0d\u5b9a\u957f\u6570\u7ec4<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><code>var SYSTEMPORTS = [...]int{80, 8080, 7007, 7008}<\/code><\/p>\n<h3><span class=\"ez-toc-section\" id=\"%E5%88%A4%E6%96%AD%E5%85%83%E7%B4%A0%E6%98%AF%E5%90%A6%E5%9C%A8%E6%95%B0%E7%BB%84%E4%B8%AD\"><\/span>\u5224\u65ad\u5143\u7d20\u662f\u5426\u5728\u6570\u7ec4\u4e2d<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<pre><code class=\"language-go\">func IsContain(items []string, item string) bool {\n    for _, eachItem := range items {\n        if eachItem == item {\n            return true\n        }\n    }\n    return false\n}<\/code><\/pre>\n<h3><span class=\"ez-toc-section\" id=\"%E4%B8%8D%E5%AE%9A%E9%95%BF%E6%95%B0%E7%BB%84%E5%A3%B0%E6%98%8E\"><\/span>\u4e0d\u5b9a\u957f\u6570\u7ec4\u58f0\u660e<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>Invalid array bound,must be a constant expression<br \/>\n<a href=\"https:\/\/blog.csdn.net\/liulanba\/article\/details\/115670824\">https:\/\/blog.csdn.net\/liulanba\/article\/details\/115670824<\/a><br \/>\n\u4f7f\u7528make\u8bed\u6cd5\u6765\u5b9a\u4e49\u6570\u7ec4<\/p>\n<pre><code class=\"language-go\">var m = 3\nvar n = 4\n#\u4f1a\u751f\u6210\u4e00\u4e2a\u521d\u59cb\u5316\u7684\u591a\u7ef4\u6570\u7ec4\nvar matrix = make([][]int, m, n)\n#\u751f\u6210\u4e00\u4e2a\u51680\u7684\u591a\u7ef4\u6570\u7ec4\nfor i := 0; i &lt; m; i++ {\n    matrix[i] = make([]int, n)\n}<\/code><\/pre>\n<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"any%E7%B1%BB%E5%9E%8B%E8%BD%AC%E6%95%B0%E7%BB%84\"><\/span>any\u7c7b\u578b\u8f6c\u6570\u7ec4<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<pre><code class=\"language-go\">var a any = [...]int{1, 2, 3, 4, 5}\nN := 5 \/\/ N \u5fc5\u987b\u662f\u5e38\u91cf\narr, ok := a.([]int) \/\/ \u6b63\u786e\u7684\u65ad\u8a00\uff0c\u56e0\u4e3a []int \u662f\u4e00\u4e2a\u6570\u7ec4\u7c7b\u578b\nif !ok {\n    \/\/ \u5904\u7406\u7c7b\u578b\u4e0d\u5339\u914d\u7684\u60c5\u51b5\n}<\/code><\/pre>\n<button class=\"simplefavorite-button\" data-postid=\"8839\" data-siteid=\"1\" data-groupid=\"1\" data-favoritecount=\"0\" style=\"\">\u6536\u85cf <i class=\"sf-icon-star-empty\"><\/i><\/button>","protected":false},"excerpt":{"rendered":"<p>\u76ee\u5f55 \u521b\u5efa\u6570\u7ec4\u904d\u5386\u4e0d\u5b9a\u957f\u6570\u7ec4\u5224\u65ad\u5143\u7d20\u662f\u5426\u5728\u6570\u7ec4\u4e2d\u4e0d\u5b9a\u957f\u6570\u7ec4\u58f0\u660eany\u7c7b\u578b\u8f6c\u6570\u7ec4 \u521b\u5efa\u6570\u7ec4 Golan [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[695],"tags":[],"_links":{"self":[{"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/posts\/8839"}],"collection":[{"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8839"}],"version-history":[{"count":7,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/posts\/8839\/revisions"}],"predecessor-version":[{"id":14029,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=\/wp\/v2\/posts\/8839\/revisions\/14029"}],"wp:attachment":[{"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8839"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8839"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/xinyiworld.top\/wordpress_it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8839"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}