Swift enum raw value: not working with CGFloat = -1.0

cgfloat, enums, swift

Solution

That sounds like a bug. However it seems to work if you omit the decimal part:

enum Aspect : CGFloat {
    case Clockwise = 1
    case Anticlockwise = -1
}

Problem

What does this not work? ``` enum Aspect : CGFloat { case Clockwise = 1.0 case Anticlockwise = -1.0 } ``` On Anticlockwise line I'm told that 'raw value for enum case must be a literal'

Original source