728x90
|
서브스크립트 (Subscript)
- 타입의 요소에 접근하는 단축 문법
- 별도의 setter, getter의 메서드를 구현하지 않아도 인덱스를 통해 값을 설정하거나 가져올 수 있다.
- ex) 특정 array에 있는 값을 가져오려고 할 때, array[index]와 같은 방식을 접근 가능
- 클래스, 구조체는 필요한만큼 서브스크립트 구현 가능
- 연산 프로퍼티, 인스턴스 메서드 문법과 유사하다.
import Foundation
subscript(index: Int) -> Int {
get {
//적절한 결과값 반환
}
set(newValue) {
//적절한 설정자 역할 수행
}
}
subscript(index: Int) -> Int {
//get 메서드 생략 후 단순하 값만 반환하도록 구현 -> 읽기전용
}
728x90
'Swift' 카테고리의 다른 글
[Swift] 요구 이니셜라이저 (Required Initializer) (0) | 2021.03.02 |
---|---|
[Swift] 오류처리 (Error Handling) (0) | 2021.01.28 |
[Swift] 접근제어 (Access Control) (0) | 2021.01.17 |
[Swift] 프로토콜 (Protocol) (0) | 2021.01.02 |
[Swift] 구조체와 클래스 (0) | 2020.12.28 |
댓글