Swift
[Swift] 서브스크립트 (Subscript)
Sky Titan
2021. 1. 17. 16:46
728x90
![]() |
|
서브스크립트 (Subscript)
- 타입의 요소에 접근하는 단축 문법
- 별도의 setter, getter의 메서드를 구현하지 않아도 인덱스를 통해 값을 설정하거나 가져올 수 있다.
- ex) 특정 array에 있는 값을 가져오려고 할 때, array[index]와 같은 방식을 접근 가능
- 클래스, 구조체는 필요한만큼 서브스크립트 구현 가능
- 연산 프로퍼티, 인스턴스 메서드 문법과 유사하다.
import Foundation
subscript(index: Int) -> Int {
get {
//적절한 결과값 반환
}
set(newValue) {
//적절한 설정자 역할 수행
}
}
subscript(index: Int) -> Int {
//get 메서드 생략 후 단순하 값만 반환하도록 구현 -> 읽기전용
}
728x90
