array2 [Swift] 배열 안전하게 조회 배열 안전하게 조회 indices 그 전에 indices에 대해 알아보자 해당 프로퍼티는 Collection 타입의 프로퍼티이다. 이 프로퍼티는 Collection의 유효 범위를 갖고있는 프로퍼티이다. 예를 들어 arr이라는 배열의 요소가 [1, 2, 3, 4, 5]로 5개의 요소를 갖고있으므로 indices의 값은 0.. Element? { return indices ~= index ? self[index] : nil } } 근데 이게 문제가 전달인자 레이블 안붙이면 컴파일러가 애플이 만든 subscript랑 구별을 못한다. 모호하단다. 그래서.. 너무 보기 안좋지만 붙여줬다 extension Array { subscript(index index: Int) -> Element? { return indi.. 2022. 2. 13. [Swift] 컬렉션 타입 (Array) Swift는 Array, Dictionary, Set 세가지의 컬렉션 타입을 지원한다. 오늘은 그 중 배열 배열 (Array) 배열(Array)은 같은 타입의 데이터를 일렬로 나열한 후 순서대로 저장하는 형태의 컬렉션 타입이다. 배열 타입을 선언하는 방법은 다양하다. //대괄호[]를 사용하여 배열임을 표현 var someString: Array = ["Hello,","Every","one"] //위 배열 선언과 동일한 표현, [String]은 Array의 축약 표현이다 var someString: [String] = ["Hello,","Every","one"] 물론 빈 배열도 생성할 수 있다. //String 데이터를 요소로 갖는 빈 배열 생성 var emptyArray: Array = [String](.. 2021. 6. 3. 이전 1 다음