[SWIFT] 스위프트 2 - 패턴 매칭에서 "만약"
SWIFT스위프트 2 - 패턴 매칭에서 "만약"
해결법
-
1.모든 것이 정말 수단이 문은 이제 switch 문 같은 패턴 매칭을 지원하는 경우 이미 가지고있다. 예를 들어, 다음은 지금 경우 사용 / 열거의 경우를 통해 "스위치"를 다른 경우 / 다른 문을의 올바른 방법입니다.
모든 것이 정말 수단이 문은 이제 switch 문 같은 패턴 매칭을 지원하는 경우 이미 가지고있다. 예를 들어, 다음은 지금 경우 사용 / 열거의 경우를 통해 "스위치"를 다른 경우 / 다른 문을의 올바른 방법입니다.
enum TestEnum { case One case Two case Three } let state = TestEnum.Three if case .One = state { print("1") } else if case .Two = state { print("2") } else { print("3") }
다음 해주기 someInteger가 소정 범위 내에 있으면 검사 허용 방법.
let someInteger = 42 if case 0...100 = someInteger { // ... }
여기에 언어 프로그래밍 스위프트의 선택 패턴을 사용하여 몇 가지 더 예입니다
let someOptional: Int? = 42 // Match using an enumeration case pattern if case .Some(let x) = someOptional { print(x) } // Match using an optional pattern if case let x? = someOptional { print(x) }
from https://stackoverflow.com/questions/30720289/swift-2-pattern-matching-in-if by cc-by-sa and MIT license
'SWIFT' 카테고리의 다른 글
[SWIFT] 사용은 열거 사건을 키워드 예약 (0) | 2020.11.06 |
---|---|
[SWIFT] 어떻게 MKPointAnnotation에 버튼을 추가하려면? (0) | 2020.11.06 |
[SWIFT] 스위프트에 Dispatch_Async를 사용하여 UI를 업데이트 (0) | 2020.11.06 |
[SWIFT] archiverootobject 및 unarchiverootobject의 유효한 파일 경로 (0) | 2020.11.06 |
[SWIFT] 스위프트 프로토콜 상속 및 프로토콜 적합성 문제 (0) | 2020.11.06 |