var test = [1,2,3,4]
let testcon = test.contains { (testData) -> Bool in
return testData == 3
}
testcon // true
이전에 contains을 사용해서 해당 배열크기만큼 돌면서 체크를 하는 것을 알고있었지만 해당 리턴값이 하나라도 true라면 그 값이 true로 정해지는지 몰랐다. 예시 코드에서 리턴값은 false, false, true, false 값이지만 결국 true가 하나라도 존재하기 때문에 testcon이라는 변수는 true가 된다.
'개발 > 아이오에스' 카테고리의 다른 글
swift] KVO 사용 tableview의 높이 동적으로 할당 (0) | 2021.07.05 |
---|---|
swift] 상황(조건)에 맞는 NSLayoutConstraint 처리 (0) | 2021.07.05 |
swift] filter 사용 bool 배열에서 true값 찾아내기 (0) | 2021.07.01 |
swift] bool 타입 배열 초기화 하는방법 (0) | 2021.07.01 |
ios] xcode CodeSnippets 백업/복사하기 (0) | 2021.06.29 |