Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

Jupyo's Daily Story

for in 반복문에 if 가 있는 경우 본문

Swift

for in 반복문에 if 가 있는 경우

JangJupyo 2020. 11. 13. 10:32
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 { ... }
반응형