芯片资讯
你的位置:CMOS图像传感器IC集成电路芯片-亿配芯城 > 芯片资讯 > 数组的定义 什么是数组
数组的定义 什么是数组
- 发布日期:2023-12-31 07:38 点击次数:89 数组
数组是内置类型,是一组同类型数据的集合,它是值类型,通过从0开始的下标索引访问元素值。
在初始化后长度是固定的,无法修改其长度。当作为方法的参数传入时将复制一份数组而不是引用同一指针。
数组的长度也是其类型的一部分,通过内置函数len(array)获取其长度。
还有几点要注意的:
Go中的数组是值类型,CMOS图像传感器IC集成电路芯片如果你将一个数组赋值给另外一个数组, CMOS图像传感器集成电路芯片那么, 电子元器件PDF资料大全实际上就是将整个数组拷贝一份。如果Go中的数组作为函数的参数,EEPROM带电可擦可编程存储器芯片大全那么实际传递的参数是一份数组的拷贝, 芯片交易网IC交易网而不是数组的指针, ATMEGA系列ATMEL芯片COM修改数组的值需要传递数组的指针。array的长度也是Type的一部分,这样就说明[1]int和[2]int是不一样的。//值传递,传的是副本 func updateArr(b [3]int) { b[0] = 3 } //传指针,[3]int是一个类型 func updateArrPoint(b *[3]int) { b[0] = 3 } func main() { //常见两种初始化方式 //var b = [...]int{1, 2, 3} var b = [3]int{1, 2, 3} updateArr(b) fmt.Println(b) updateArrPoint(&b) fmt.Println(b) //计算数组长度和容量 fmt.Println(len(b)) fmt.Println(cap(b)) } 打印: [1 2 3] [3 2 3] 3 3
相关资讯
- 什么是超声波传感器?光学与超声波传感器的对比2024-01-04
- 什么是序列化 为什么要序列化2024-01-03
- python定义函数与调用函数的顺序2024-01-02
- 零长数组如何使用定长包定义数据缓冲区2024-01-01
- Millar收购Sentron,重新定义MEMS压力传感器行业格局2024-01-01
- Python自定义输出格式2023-12-31