2014-06-07 2 views
28

내가 아는와 상수, 열거 상수는 신속SWIFT : 열거 유형과 값

enum CompassPoint { 
    case North 
    case South 
    case East 
    case West 
} 

이 같아야하지만 어떻게 내가 아래로 목표 - C 코드처럼, 첫 번째 요소에 값을 할당 할 수

enum ShareButtonID : NSInteger 
{ 
    ShareButtonIDFB = 100, 
    ShareButtonIDTwitter, 
    ShareButtonIDGoogleplus 

}ShareButtonID; 
+0

[공식 문서 및 (검색 열거 및 구조 검색)] (https://developer.apple.com/library/prerelease/ios/documentation/swift/conceptual/swift_programming_language/GuidedTour.html) 희망 사항 혼란을 해결하십시오. – iPatel

답변

78

당신은 열거를 100로 설정 North 아래의 예에서 입력 한 다음 설정 값을 줄 필요가, 나머지는 101, 102 등, 단지 CObjective-C처럼 될 것입니다.

enum CompassPoint: Int { 
    case North = 100, South, East, West 
} 

let rawNorth = CompassPoint.North.rawValue // => 100 
let rawSouth = CompassPoint.South.rawValue // => 101 
// etc. 

업데이트 : rawValue으로 toRaw()를 교체합니다.

+4

'toRaw()'가 'rawValue'로 대체되었습니다. – nacho4d

+0

알림을 보내 주셔서 감사합니다. nacho4d. 변경 사항에 대한 간단한 설명으로 답변을 업데이트했습니다. – kmikael

+0

굉장! 고맙습니다. – nacho4d