私は、菱形の周囲に&の領域を計算する単純なコードのブロックを持っています。Swiftでgetとsetを使用する方法
var perimeterOfRhombus: Double {
get {
let twoSides1 = sideLength1 + sideLength1
let twoSides2 = sideLength2 + sideLength2
let finalPerimeter = twoSides1 + twoSides2
return finalPerimeter
} set {
}
}
私が紛失しているのは、設定セクションです。
最初にsideLength1とsideLength2が何であるかを示したいと思います。
値がない場合、どのようなnewValueが使用されているのかわかりません。
これはセットを使わずに動作しますが、Appleのswift
言語ガイドを参照してください。
このコードでは、実際には設定が必要ない場合は、通常どのように使用しますか?
になります。菱形の面積をどのように設定するのかは論理的ですか?ありそうもない。だからあなたのvarは本当に読み込み専用でセッターはありません – Wain
同様の質問はhttp://stackoverflow.com/questions/29690521/set-value-to-computed-properties-in-swiftを比較してください。 –