Avatar
enum Angle { case r0 case r90 case r180 case r270 case custom(Double, default: Pixel) } とかかなぁ。 (edited)
1:41 AM
deg90 とかの方がいいか。単位が明確で。 (edited)
1:42 AM
enum Angle { case deg0 case deg90 case deg180 case deg270 case deg(Double, default: Pixel) init(rotationTimes: Int) { if rotationTimes >= 0 { switch rotationTimes % 4 { ... } } else { ... } } } (edited)