🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 数组 > 数组的定义格式 var < name > [n]< type >。 > 数组赋值时,两个不同长度变量无法进行赋值操作。 > go语言中 数组是一个值类型,使用时,直接对值进行操作,而不是地址引用。 > 两个长度相同的数组可以实现等于号判断。 ```go //常规定义 var a [5]int //简写 a:=[2]int{1,2} //索引赋值:将最后一个元素定义为5 其余为默认值 a:=[20]int{19:5} //自动判断数组长度定义,使用三个点 编译器将会自动判断长度赋值 a:=[...]int{11:5} //定义指针 var p *[5]int //定义多维数组 var arr = [2][3]int{} arr := [2][3]int{} //GO语言冒泡排序 package main import "fmt" func main(){ var a = [5]int{5,9,4,1,6} num := len(a) for i:=0;i<num ;i++ { for j:=i+1;j<num ;j++ { if(a[i]>a[j]){ temp:=a[j] a[j] = a[i] a[i] = temp } } } fmt.Print(a) } ```