我想声明3个计算属性,这些属性将调用一个函数计算,该函数将向3个计算属性返回多个值。即fbound1、fbound2和位移量作为从函数中取值的属性:“计算”,返回3个值。
具有3个返回值的计算函数的代码
public func calculateBoundary (inout f:[Float], s:[Float], n:NSInteger) -> (forceBound1:Float, forceBound2: Float, displacement:[Float])
例如,我可以声明一个计算属性,该属性将调用“计算”函数,并将其返回值初始化为该属性。
声明一个将调用具有单个返回值的计算函数的计算属性
var springDisplacement : [Float] {return calculate(forceView2, stiffView2, springNumView2) }
public func calculate (f:[Float], s:[Float], n:NSInteger) -> [Float]
发布于 2015-02-15 13:13:55
这个怎么样?
let (forceBound1, forceBound2, displacement) = calculateBoundary(...)
https://stackoverflow.com/questions/28523358
复制相似问题