[英]swift - declaring computed properties to call a function with multiple return values
我想声明3个计算属性,这些函数将调用函数calculate,该函数将向3个计算属性返回多个值。 即fbound1,fbound2和[displacement]作为从函数获取值的属性:“ calculate”,它返回3个值。
用于计算具有3个返回值的函数的代码
public func calculateBoundary (inout f:[Float], s:[Float], n:NSInteger) -> (forceBound1:Float, forceBound2: Float, displacement:[Float])
例如,我可以声明一个计算属性,该属性将使用其返回值调用“ calculate”函数以将其初始化为该属性。
声明一个计算属性,该属性将调用具有单个返回值的calculate函数
var springDisplacement : [Float] {return calculate(forceView2, stiffView2, springNumView2) }
public func calculate (f:[Float], s:[Float], n:NSInteger) -> [Float]
这个怎么样?
let (forceBound1, forceBound2, displacement) = calculateBoundary(...)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.