ios - 如何快速创建 3D 数组/矩阵?

标签 ios arrays swift matrix

我正在尝试创建一个 3D 数组,它将图像的高度、宽度和 RGB 值存储为矩阵/数组的维度。 这是我正在尝试的:

var array = Array<Array<Array<Int>>>()
var testArray = [[[Int]]] ()

既然我已经初始化了这些数组,我该如何设置具体的行数和列数呢? 谢谢!

最佳答案

在 Swift 支持定长数组之前,我会这样做:

let zArry = [Int](repeating: 0, count: 10)
let yArry = [[Int]](repeating: zArry, count: 20)
let xArry = [[[Int]]](repeating: yArry, count: 30)

let val = xArry[2][1][1]

关于ios - 如何快速创建 3D 数组/矩阵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28521322/

相关文章:

ios - 如何使 UIPopoverPresentationController 在弹出导航时调整大小?

objective-c - 在 UILabel 中绘制边框

ios - 无法删除 NSMutableArray 中的所有对象

javascript - 这个冒泡排序函数有什么问题?

java - 有没有办法将字母形式的数字字符串数组转换为数字形式?

javascript - 如何更改 Javascript 中的数组?

ios - 新闻详情 View Controller 表单

ios - 将 ViewController 中的函数传递给 GameOverScene.swift

ios - 如何从 IOS 媒体库中检索元信息

ios - 如何实现自动填充凭据提供程序扩展 - iOS 11,swift4