【发布时间】:2021-07-02 03:03:26
【问题描述】:
iOS 上Core Data 的标准差方法似乎不存在,所以我正在尝试手动操作。
我刚从NSExpression 开始,所以我正在为此苦苦挣扎:
let numbers = [4, -2]
let numbersExpr = NSExpression(forConstantValue: numbers)
let avgExpr = NSExpression(forFunction: "average:", arguments: [numbersExpr])
let subExpr = NSExpression(forFunction: "from:subtract:", arguments: [numbersExpr, avgExpr])
let v = subExpr.expressionValue(with: nil, context: nil)
在我的 subExpr 中,我试图将平均值减去我的 numbers 数组的所有值,但是在尝试评估最后一行的 v 时它崩溃了。
如何使用NSExpressions 做到这一点?
【问题讨论】:
标签: ios core-data nsexpression