-
자꾸 까먹는 Swift Array 안전하게 배열 조회 하는법Swift 2021. 9. 30. 16:38
extension Array { public subscript (safe index: Int) -> Element? { return indices ~= index ? self[index] : nil // iOS 9 or later } }
매번 Array에서 Index를 safe 하게 꺼내기 위해
if index < list.count {
print(list[index])
}
이렇게 하지 않고
위를 활용해 아래처럼 사용할 수 있다.
let list = [1, 2, 3] list[safe: 4] // nil list[safe: 2] // 3
참고사항
https://developer.apple.com/documentation/swift/collection/1641719-indices
728x90'Swift' 카테고리의 다른 글
Xcode 빌드 속도 높이기2 - cocoapods-binary-cache (1) 2021.11.11 Swift Moya 설치 및 내용, RxMoya (0) 2021.10.13 Computed Property + Access Control (0) 2021.09.30 Builder - dynamicMemberLookup (+ KeyPath) (0) 2021.09.30 dynamicMemberLookup (+ KeyPath) (0) 2021.09.23