当使用vDSP执行一些快速计算时,我通常不关心输出参数之一。假设我正在查找数组最大值的索引:
var m:Float = 0
var i:vDSP_Length = 0
vDSP_maxvi(&array,
1,
&m,
&i,
vDSP_Length(array.count))理想情况下,我希望完全摆脱m,以便vDSP_maxvi只填充i。类似于:
var i:vDSP_Length = 0
vDSP_maxvi(&array,
1,
nil,
&i,
vDSP_Length(array.count))当然,这是行不通的(“0与预期的参数类型‘UnsafeMutablePointer’不兼容”)。我是否可以向这些方法发送某种“忽略此参数”的论点?感谢您的阅读。
发布于 2017-06-16 22:37:58
除了接受null参数的有文档记录的情况外,您必须传递一个有效的地址。没有一个参数值可以告诉vDSP忽略参数。
https://stackoverflow.com/questions/43896108
复制相似问题