美文网首页
数组,切片

数组,切片

作者: 宋song一 | 来源:发表于2018-11-19 23:23 被阅读4次

    值传递:数组,结构体
    指针(地址)传递:切片,结构体方法

    数组

    • 1.元素交换
    package main
    
    import "fmt"
    
    func main() {
        //var arr =[...]int{1,2,3,4,5}
        arr:=[...]int{1,2,3,4,5}
        pre:=0
        end:=len(arr)-1
        for ;pre<end ;  {      //也可以写作for pre<end {
            arr[pre],arr[end]=arr[end],arr[pre]
            pre++
            end--
        }
        fmt.Println(arr)
    }
    

    切片

    内存扩容,在内存大小小于1024B时,2倍扩容.大于1024Byte时,大约1/4倍扩容

    相关文章

      网友评论

          本文标题:数组,切片

          本文链接:https://www.haomeiwen.com/subject/equofqtx.html