# 数组
> 数组的定义格式 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)
}
```
- 前言
- PHP进阶之路
- 1.LANMP的环境安装
- C与数据结构
- PYTHON
- JAVA
- GO入门实践
- 1.入门语法
- 1.安装配置GO环境
- 2.数据类型定义
- 3.运算符
- 4.控制语句
- 5.数组
- 6.切片
- 7.函数
- 8.结构体
- 注意事项
- Linux爬坑之路
- 1.zabbix服务
- 1.在龙芯Fedora机器上部署
- Git版本控制
- 0.工作流程与原理
- 1.安装Git
- 2.安装后配置
- 3.基础命令
- 数据库实践
- 1.SQL基础语法
- 1.基本语法
- 2.MySQL实践
- 1.数据库常用操作
- Docker容器技术
- 1.Docker常用命令
- 2.进阶
- Vagrant虚拟化技术
- 1.基本命令详解
- 2.进阶教程
- WEB前端之旅
- CSS入门
- 1.CSS选择器
- 操作系统
- 杂谈一之系统启动引导