iOS Enumerations and Optionals in Swift Objects and Optionals Enums with Raw Values

Anusha Singh
PRO
Anusha Singh
Pro Student 21,495 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
PRO
Anusha Singh
Pro Student 21,495 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
Pro Student 21,495 Points

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

Hi Anusha,

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