Arrays NxN矩阵中的数组大小-Swift

Arrays NxN矩阵中的数组大小-Swift,arrays,swift,matrix,Arrays,Swift,Matrix,我可以知道如何获得NxN矩阵的数组大小吗 如输入为4x4的行数和列数 arr[4][4] 是否类似于行的arr[N].count和列的arr[][N].count 请注意使用内置的数组类型,您无法创建保证为“NxN”的二维数组(您称之为矩阵),因为不能保证所有内部数组的元素数相同,也不能保证内部数组中的元素数与二维数组中的数组数相同 但是,您可以使用arr.count访问内部数组(或“行”)的数量,也可以使用arr[i].count访问内部数组中的元素数量(假设所有内部数组具有相同数量的元素,

我可以知道如何获得NxN矩阵的数组大小吗

如输入为4x4的行数和列数

arr[4][4]
是否类似于行的
arr[N].count
和列的
arr[][N].count


请注意

使用内置的
数组
类型,您无法创建保证为“NxN”的二维
数组
(您称之为矩阵),因为不能保证所有内部数组的元素数相同,也不能保证内部数组中的元素数与二维数组中的数组数相同

但是,您可以使用
arr.count
访问内部数组(或“行”)的数量,也可以使用
arr[i].count
访问内部数组中的元素数量(假设所有内部数组具有相同数量的元素,这将是“列”的数量)


如果您经常使用二维
数组
s,并且希望保证所有内部数组都具有相同数量的元素,我建议您使用内置的
数组
类型创建自定义
集合

,您不能创建二维
数组
(您称之为矩阵)这保证是“NxN”,因为不能保证所有内部数组都有相同数量的元素,也不能保证内部数组中的元素数量与二维数组中的数组数量相同

但是,您可以使用
arr.count
访问内部数组(或“行”)的数量,也可以使用
arr[i].count
访问内部数组中的元素数量(假设所有内部数组具有相同数量的元素,这将是“列”的数量)


如果您经常使用二维
数组,并且希望确保所有内部数组都具有相同数量的元素,我建议您创建一个自定义
集合

您可以使用
计数
endIndex
来获取维度,但需要分别检查每一行

var matrix: [[Int]] = [[1,2,3], [4,5,6,7], [8,9]]

print(matrix.count)

for i in 0..<matrix.endIndex {
    print(matrix[i].endIndex)
}
var矩阵:[[Int]=[[1,2,3],[4,5,6,7],[8,9]]
打印(矩阵计数)

对于0..中的i,可以使用
count
endIndex
获取维度,但需要分别检查每一行

var matrix: [[Int]] = [[1,2,3], [4,5,6,7], [8,9]]

print(matrix.count)

for i in 0..<matrix.endIndex {
    print(matrix[i].endIndex)
}
var矩阵:[[Int]=[[1,2,3],[4,5,6,7],[8,9]]
打印(矩阵计数)

因为我在0。。向下滚动到刚好超过一半,请用相关代码更新您的问题。展示您如何声明“矩阵”。向下滚动到刚好超过一半,请用相关代码更新您的问题。展示您如何声明“矩阵”。