Computer/Apple Ecosystem Insights
[Swift] Enumerations
생각하는달팽이
2016. 2. 10. 17:24
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
}
반응형