본문 바로가기
Programming/Swift

[Swift] Enumerations

by 생각하는달팽이 2016. 2. 10.

Swift 에서 사용하는 

Enumeration 관련해서 알아보자


따라해보면서 느낀점은 Error type 정의 특정 상태 값 정의시에 유용하다는 점이다.

이는 기존 시스템에도 존재했던 부분이라 이정도만 하고 넘어가겠다.



// 2016. 02. 10.

// ENUMERATIONS


import UIKit


var bg = UIColor.redColor()

var keyboard = UIKeyboardAppearance.Dark


enum PrinterStatus{

    case Online

    case Offline

    case Printing

    case ReportingError

}


var cannon : PrinterStatus

cannon = .Online


var hp = PrinterStatus.Printing


var online : Bool = false



switch hp {

case .Online:

    online = true

case .Offline:

    online = false

case .Printing:

    online = true

case .ReportingError:

    online = false

}

반응형

'Programming > Swift' 카테고리의 다른 글

SwiftUI 하면서 생긴 오류 정리  (0) 2019.10.20
[Swift] Classes  (0) 2016.02.10
[Swift] Optional  (0) 2016.02.10
[Swift] Tuple  (0) 2016.02.10
[Swift] Set  (0) 2016.02.10