golang学习笔记---数组字符串切片.pdfVIP

  • 3
  • 0
  • 约8.29千字
  • 约 5页
  • 2023-12-19 发布于中国
  • 举报

golang学习笔记数组字符串切⽚

数组

数组是⼀个由固定长度的特定类型元素组成的序列,⼀个数组可以由零个或多个元

素组成。数组的长度是数组类型的组成部分。因为数组的长度是数组类型的⼀个部

分,不同长度或不同类型的数据组成的数组都是不同的类型,因此在Go语⾔中很少

直接使⽤数组(不同长度的数组因为类型不同⽆法直接赋值)。

定义⽅式:

vara[3]int//定义⼀个长度为3的int类型数组,元素全部为0

varb=[...]int{1,2,3}//定义⼀个长度为3的int类型数组,元素为1,2,3

varc=[...]int{2:3,1:2}//定义⼀个长度为3的int类型数组,元素为0,2,3

vard=[...]int{1,2,4:5,6}//定义⼀个长度为6的int类型数组,元素为1,2,0,0,5,6

Go语⾔中数组是值语义。⼀个数组变量即表⽰整个数组,它并不是隐式的指向第⼀

个元素的指针(⽐如C语⾔的数组),⽽是⼀个完整的值。当⼀个数组变量被赋值

或者被传递的时候,实际上会复制整个数组。如果数组较⼤的话,数组的赋值也会

有较⼤的开销。为了避

文档评论(0)

1亿VIP精品文档

相关文档