Arrays NxN矩阵中的数组大小-Swift
我可以知道如何获得NxN矩阵的数组大小吗 如输入为4x4的行数和列数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访问内部数组中的元素数量(假设所有内部数组具有相同数量的元素,
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。。向下滚动到刚好超过一半,请用相关代码更新您的问题。展示您如何声明“矩阵”。向下滚动到刚好超过一半,请用相关代码更新您的问题。展示您如何声明“矩阵”。