6
Każdy wie, co to nie zadziała (Static członkiem min nie może być używany na przykład Typu CGFloat. W rozszerzeniu.Dlaczego funkcja max nie działa w rozszerzeniu CGFloat w Swift?
extension CGFloat {
mutating func normalize() {
self = min(max(CGFloat(0), self), CGFloat(1))
}
}
natomiast to działa
let f: CGFloat = CGFloat(0.4)
let maxValue = max(f, 1)