数组,切片

2018-11-19  本文已影响4人  宋song一

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

数组

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倍扩容

上一篇 下一篇

猜你喜欢

热点阅读