didSet
在我在 SO 上看到的许多示例中,此代码将返回0
,但是,我无法让它返回原始值以外的任何内容。我究竟做错了什么?
迅速
struct Circle {
var radius: Double {
didSet {
if radius < 0 {
radius = 0
}
}
}
}
var circ = Circle(radius: -25)
print(circ.radius)
输出
-25