我想声明3个计算属性,这些属性将调用函数计算,该函数将返回3个计算属性的多个值。即fbound1,fbound2和[displacement]作为从函数中获取值的属性:"计算"返回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]
答案 0 :(得分:0)
这个怎么样?
let (forceBound1, forceBound2, displacement) = calculateBoundary(...)