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、数组的遍历

posted @ 2021-06-08 13:04  SRE运维充电站  阅读(297)  评论(0编辑  收藏  举报