jweinst1
7/12/2016 - 5:58 PM

binary machine using enums

binary machine using enums

enum BinaryMach:Int {
    case zero = 0
    case one = 1
    
    func getValue() -> Int {
        return self.rawValue
    }
    
    mutating func switchState() {
        switch self {
        case .zero:
            self = BinaryMach.one
        case .one:
            self = BinaryMach.zero
        }
    }
}

var f = BinaryMach.one
f.switchState()
f.getValue()