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 Enumerations and Optionals in Swift Objects and Optionals Enums with Raw Values

Anusha Singh
PLUS
Anusha Singh
Courses Plus Student 22,106 Points

[SOLVED] Please help!!!!

Here's the question - Let's get in some practice creating enums with raw values. Declare an enum named Compass with a raw value of type Int.

Give the enum 4 members: north, south, east and west and assign them default raw values.

Assign the enum value Compass.south to a constant named direction, by using a raw value with Compass' initializer method.

I typed out the code, well, whatever it asked me to do but it still says that I have missed something out

enums.swift
enum Compass : Int {
    case north  
    case south
    case east 
    case west 


}

let direction = Compass.south.rawValue

3 Answers

Anusha Singh
PLUS
Anusha Singh
Courses Plus Student 22,106 Points

Hey Akshay, As the challenge says o create an enum of a raw value of type Int, its default raw values are also going to be Ints. Here's the code I used to pass the challenge:

enum Compass : Int {
    case north = 1
    case south = 2
    case east = 3
    case west = 4


}

let value = 2
let direction = Compass(rawValue: value)

Thanks a lot (dhyana vaad aapka)

Anusha Singh
Anusha Singh
Courses Plus Student 22,106 Points

Welcome : ) Treehouse par Hindi dekh kar kushi hui....

Hi Anusha,

I am stuck @ same problem.....please help