簡體   English   中英

swift-聲明計算屬性以調用具有多個返回值的函數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM