Go语言同时存在数组和切片的概念,其中var a [2][3]int
是定义一个二维数组,而var b [][]int
是定义一个二维切片。
那么如果var a[2][]int
此时定义的是一个二维数组还是一个二维切片,亦或者说是切片数组(切片的数组)。
同理var a[][2]int
定义出来的类型又是什么?
请问有一个确定的名称吗?在网上没有找到类似的名称。
Go语言同时存在数组和切片的概念,其中var a [2][3]int
是定义一个二维数组,而var b [][]int
是定义一个二维切片。
那么如果var a[2][]int
此时定义的是一个二维数组还是一个二维切片,亦或者说是切片数组(切片的数组)。
同理var a[][2]int
定义出来的类型又是什么?
请问有一个确定的名称吗?在网上没有找到类似的名称。
7 回答5.3k 阅读
6 回答6.8k 阅读✓ 已解决
4 回答2.3k 阅读
1 回答3.3k 阅读
2 回答898 阅读✓ 已解决
2 回答2.2k 阅读
1 回答2.1k 阅读
[x]type 是长度为 x ,类型是 type 的定长数据结构,称做数组(定长)
[]type 是长度未知,类型是 type 的不定长数据结构,称做切片(不定长)