<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                > ### 例子1 * 切片不是引用類型么? 為什么我給number2追加一個元素, number1的值沒有改變(容量為10, 追加的時候也沒擴容) ![](/D:/%E6%AD%A3%E5%BC%8F%E6%A1%8C%E9%9D%A2/Golang%E5%B7%A5%E4%BD%9C%E7%AC%94%E8%AE%B0/book/Golang%E5%B7%A5%E4%BD%9C%E7%AC%94%E8%AE%B0/images/QQ%E5%9B%BE%E7%89%8720190115152238.png) * 解答 ![](/D:/%E6%AD%A3%E5%BC%8F%E6%A1%8C%E9%9D%A2/Golang%E5%B7%A5%E4%BD%9C%E7%AC%94%E8%AE%B0/book/Golang%E5%B7%A5%E4%BD%9C%E7%AC%94%E8%AE%B0/images/QQ%E6%88%AA%E5%9B%BE20190115151340.jpg) ![](/D:/%E6%AD%A3%E5%BC%8F%E6%A1%8C%E9%9D%A2/Golang%E5%B7%A5%E4%BD%9C%E7%AC%94%E8%AE%B0/book/Golang%E5%B7%A5%E4%BD%9C%E7%AC%94%E8%AE%B0/images/QQ%E6%88%AA%E5%9B%BE20190115152358.jpg) > ### 例子2 * len?才是代表了?slice?的有效元素個數(而不是?cap),只有有效元素才能進行讀寫。 ![](/D:/%E6%AD%A3%E5%BC%8F%E6%A1%8C%E9%9D%A2/Golang%E5%B7%A5%E4%BD%9C%E7%AC%94%E8%AE%B0/book/Golang%E5%B7%A5%E4%BD%9C%E7%AC%94%E8%AE%B0/images/QQ%E5%9B%BE%E7%89%8720190115152535.png) > ### 例子3 ~~~ package main import "fmt" func main() { num1 := make([]int, 0, 10) fmt.Println(num1, len(num1), cap(num1)) num2 := num1[2:3] fmt.Println(num2, len(num2), cap(num2)) } ~~~ * * * ~~~ [] 0 10 [0] 1 8 ~~~ > ### 例子3 ~~~ package main import "fmt" func main() { complexArray1 := [3][]string{ []string{"d", "e", "f"}, []string{"g", "h", "i"}, []string{"j", "k", "l"}, } complexArray2 := complexArray1 //若是修改數組中的切片的某個元素,會影響原數組 complexArray2[0][0] = "a" fmt.Println(complexArray1) fmt.Println(complexArray2) //若是修改數組的某個元素就不會影響原數組 complexArray2[0] = []string{"z", "z", "z"} fmt.Println(complexArray1) fmt.Println(complexArray2) } ~~~ * slice不是為刪除而設計的數據結構 ~~~ package main import "fmt" func main() { s := []int{1, 2, 3, 4, 5, 6, 7, 8} //刪除元素4 s = append(s[:3], s[4:]...) fmt.Println(s) } ~~~ * * * ~~~ package main import "fmt" func main() { //區間這一塊不是很好理解 s1 := make([]int, 0, 5) fmt.Println(s1) s2 := s1[2:5] s2 = s1[2:] //右區間未指定長度按切表的長度填充 s2 = s1[2:6] s2 = s1[5:5] fmt.Println(s2) } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看