zoukankan      html  css  js  c++  java
  • 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
    

      

     

  • 相关阅读:
    在业务层进行回滚操作时如何避免回滚指令冗余
    云计算VS大数据 记与思
    [SAPBI]解决:不存在源系统(逻辑系统) T90CLNT090 的源系统标识符
    物料分类账简介
    BW Query设计中公式冲突解决方案
    解决BW处理链中节点有选择的执行
    如何立即手动执行BW周期性处理链
    资产数据源抽取当日增量数据的配置说明
    文本数据源预览出错
    主数据上载因重复记录报错问题解决
  • 原文地址:https://www.cnblogs.com/nulige/p/10237776.html
Copyright © 2011-2022 走看看