【发布时间】:2016-01-30 01:22:19
【问题描述】:
在我看到的许多didSet 示例中,此代码将返回0,但是,我无法让它返回原始值以外的任何内容。我做错了什么?
斯威夫特
struct Circle {
var radius: Double {
didSet {
if radius < 0 {
radius = 0
}
}
}
}
var circ = Circle(radius: -25)
print(circ.radius)
输出
-25
【问题讨论】:
标签: swift swift-structs