闭包属性

This commit is contained in:
2022-01-07 22:16:23 +08:00
parent dd9b336de0
commit 5934fb2aea
10 changed files with 203 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
import UIKit
struct Circle {
//
var radius: Double
//
var diameter: Double {
set {
radius = newValue / 2
}
get {
radius * 2
}
}
}
var circle = Circle(radius: 5)
print(circle.radius)
print(circle.diameter)