Go语言【数据类型】

数组

简介:

  数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整形、字符串或者自定义类型。数组形式 numbers[0], numbers[1] ..., numbers[99] 更加方便且易于扩展。数组元素可以通过索引(位置)来读取(或者修改),索引从 0 开始,第一个元素索引为 0,第二个索引为 1,以此类推。数组不可以动态增长和收缩元素个数。

声明:

var variable_name [SIZE] variable_type

初始化:

package main

import "fmt"

func main() {
	// 第一种方式    []中的数值与{}中的个数要保持一致
	var list1 = [4] int{1, 2, 3, 4}
	fmt.Println(list1)
	// 第二种方式  根据{}中元素个数设置数组大小
	var list2 = [...] string{"a","b","c","d"}
	fmt.Println(list2)
	// 第三种方式  []中的数值与{}中的个数要保持一致
	list3 := [4] float32{1.1,2.2,3.3,4.4}
	fmt.Println(list3)
}

//[1 2 3 4]
//[a b c d]
//[1.1 2.2 3.3 4.4]

改变元素的值:

package main

import "fmt"

func main() {
	list := [4] int{1,2,3,4}
	fmt.Println(list)
	// 数组交换 修改元素
	list[0],list[1] = list[1],list[0]
	fmt.Println(list)
}

//[1 2 3 4]
//[2 1 3 4]

  

  

猜你喜欢

转载自www.cnblogs.com/lianzhilei/p/11518937.html