数组,切片

值传递(copy,形参与实参互不影响):数组,结构体
指针(地址)传递:切片,结构体方法,map,slice,channel,interface,func

数组

数组赋值还可以arr:=[10]int{1,2,4,3,6,7:10}
7:10代表第7位元素为10,指定第几位元素初始化

  • 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

切片

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

你可能感兴趣的:(数组,切片)