结果数组未使用 Swift Accelerate 进行变异

问题描述

我正在 this 站点上查看 Apple 文档中的示例,但无法在 Playground 中使用以下代码

let stride = vDSP_Stride(1)

let a: [Float] = [1,2,3,4,5]
let b: [Float] = [10,20,30,40,50]

let n = vDSP_Length(a.count)

var c = [Float](repeating: 0,count: a.count)

vDSP_vadd(a,stride,b,&c,n)

print(c)

它应该打印 [11.0,22.0,33.0,44.0,55.0],但它只是打印 [0.0,0.0,0.0],就像 inout 结果数组 c 根本没有发生变异。

对原因有什么想法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)