Golang-基础之数组
- 本章介绍 Go语言中数组(array)及其基本使用
一、Array(数组)
数组是同一种数据类型元素的集合
,在Go语言中,数组从声明时就确定数组成员
,但是数组大小不可变化
,基本语法如下 :
// 定义一个长度为3元素类型为int的数组a
var a[3]int
package main
import "fmt"
func main() {
// 数组
// 存放元素的容器
// 必须制定存放的元素的类型和容器(长度)
// 数组的长度是数组类型的一部分,所以不能进行比较
var a1 [3]bool // [ true flase true ]
var a2 [4]bool // [ true flase true false ]
fmt.Printf("a1:%T a2:%T\n", a1, a2) // a1:[3]bool a2:[4]bool
}
1.1、数组定义
var 数组变量名 [元素数量]T
- 比如 :
var a [5]int
,数组的长度必须是常量,并且长度是数组类型的一部分,一旦定义,长度不能变, - [5]int和[10]int 是不同的类型
var a [3]int
var b[4]int
a = b // 不可以这样做,因为此时a和b的类型不同
- 数组可以通过下标进行访问,下标是从
0
开始,最后一个元素的下标是 :len-1
,访问越界(下标在合法访问之外)则触发访问越界,会painc;
1.2、数组的初始化
1.3、数组的遍历
向往的地方很远,喜欢的东西很贵,这就是我努力的目标。