Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

iOS Swift Enums and Structs Enums Enum Members and Raw Values

Abdallah ElMenoufy
Abdallah ElMenoufy
1,356 Points

Error when creating variable "turtleSpeed" in "enum" challenge !

Hi

I Worte this code to solve the challenge, but it always shows up an error saying: The variable "turtleSpeed" should be a type of "Int" but its not:

enum Speed: Int {
    case Slow = 10
    case Medium = 50
    case Fast = 100
}

var turtleSpeed = Speed(rawValue: 10)

Any help please?

1 Answer

Ben Griffith
Ben Griffith
5,808 Points

Are you trying to set the variable turtleSpeed to be the raw value of the the Speed member Slow (10)?

If so you're syntax should be;

var turtleSpeed = Speed.Slow.rawValue
Abdallah ElMenoufy
Abdallah ElMenoufy
1,356 Points

Thanks Ben, it worked just fine I'm new to programming, and definitely new to Swift :) but I'm enjoying here

Ben Griffith
Ben Griffith
5,808 Points

No problem, glad I could help.