Daily iOS
0일 연속
Swift 언어객관식출처 github.com

Property Wrapper

다음 코드의 출력은?

@propertyWrapper struct Clamped {
    private var v = 0
    var wrappedValue: Int {
        get { v } set { v = min(max(newValue, 0), 10) }
    }
    var projectedValue: Bool { v == 10 }
}
struct Volume { @Clamped var level: Int }
var vol = Volume(); vol.level = 42
print(vol.level, vol.$level)

하나만 선택