Jupyo's Daily Story
for in 반복문에 if 가 있는 경우 본문
728x90
반응형
반복문을 사용하다보면 그 안에서 조건문을 사용하는 경우가 종종 발생한다.
예를 들면 아래와 같다.
for item in items {
if item.title == favoriteTitle {
favorites.append(item)
}
}
물론 위와 같은 방법이 잘 못 된 것은 아니다.
단지, 아래와 같은 방법도 있다는 것을 알고 있는 것만으로도 큰 도움이 될 것이다.
where
for item in items where item.title == favoriteTitle {
favorites.append(item)
}
filter
for item in (items.filter { $0.title == favoriteTitle }) {
favorites.append(item)
}
for case
items 가 [Any] 이거나 NSOrderSet 의 경우,
for case let item as AnyClass in items { ... }
반응형
'Swift' 카테고리의 다른 글
WebKit에서 사용자 롱터치 방지 (0) | 2020.11.30 |
---|---|
Swift 동시성 로드맵에 대하여 (About Swift Concurrency Roadmap) (0) | 2020.11.30 |
PictureInPicture (0) | 2020.10.21 |
Array vs NSArray, NSMutableArray (0) | 2020.01.22 |
iOS 13버전 SNS Login 대응 방법 (0) | 2020.01.10 |