go语音基础之数组
Posted nulige
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go语音基础之数组相关的知识,希望对你有一定的参考价值。
1、数组
数组是指一系列同一类型数据的集合。数组中包含的每个数据被称为数组元素(element),一个数组包含的元素个数被称为数组的长度。
数组?度必须是常量,且是类型的组成部分。
示例:
package main //必须有个main包 import "fmt" func main() { // id1 := 1 // id2 := 2 // id3 := 3 //数组,同一个类型的集合 var id [50]int //操作数组,通过下标, 从0开始,到len()-1 for i := 0; i < len(id); i++ { id[i] = i + 1 fmt.Printf("id[%d] = %d ", i, id[i]) } }
执行结果:
id[0] = 1 id[1] = 2 id[2] = 3 id[3] = 4 id[4] = 5 id[5] = 6 id[6] = 7 id[7] = 8 id[8] = 9 id[9] = 10 id[10] = 11 id[11] = 12 id[12] = 13 id[13] = 14 id[14] = 15 id[15] = 16 id[16] = 17 id[17] = 18 id[18] = 19 id[19] = 20 id[20] = 21 id[21] = 22 id[22] = 23 id[23] = 24 id[24] = 25 id[25] = 26 id[26] = 27 id[27] = 28 id[28] = 29 id[29] = 30 id[30] = 31 id[31] = 32 id[32] = 33 id[33] = 34 id[34] = 35 id[35] = 36 id[36] = 37 id[37] = 38 id[38] = 39 id[39] = 40 id[40] = 41 id[41] = 42 id[42] = 43 id[43] = 44 id[44] = 45 id[45] = 46 id[46] = 47 id[47] = 48 id[48] = 49 id[49] = 50
2、数组的基本操作
示例:
package main //必须有个main包 import "fmt" func main() { //定义一个数组, [10]int和[5]int是不同类型 //[数字], 这个数字作为数组元素个数 var a [10]int var b [5]int fmt.Printf("len(a) = %d, len(b) = %d ", len(a), len(b)) //操作数组元素,从0开始,到len()-1, 不对称元素,这个数字,叫下标 //这是下标,可以是变量或常量 a[0] = 1 i := 1 a[i] = 2 // a[1] = 2 //赋值,每个元素 for i := 0; i < len(a); i++ { a[i] = i + 1 } //打印 //第一个返回下标,第二个返回元素 for i, data := range a { fmt.Printf("a[%d] = %d ", i, data) } }
执行结果:
len(a) = 10, len(b) = 5 a[0] = 1 a[1] = 2 a[2] = 3 a[3] = 4 a[4] = 5 a[5] = 6 a[6] = 7 a[7] = 8 a[8] = 9 a[9] = 10
以上是关于go语音基础之数组的主要内容,如果未能解决你的问题,请参考以下文章