可以通过以下方式实现:
func createMatrix(n: Int) -> [[Int]] {
var matrix = [[Int]]()
var value = 1
for _ in 0..<n {
var row = [Int]()
for _ in 0..<n {
row.append(value)
value += 1
}
matrix.append(row)
}
return matrix
}
let n = 4
let matrix = createMatrix(n: n)
print(matrix)
输出结果为:
[[1, 2, 3, 4],
[5, 6, 7, 8],
[9, 10, 11, 12],
[13, 14, 15, 16]]
这个函数会创建一个nXn的矩阵,并填充递增的Swift值。每个元素的值从1开始,按照从左到右、从上到下的顺序递增。这个函数可以用于生成递增值的矩阵,例如用于测试、数据分析等场景。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云