[Swift] 서브스크립트 (Subscript)
03 Apr 2021 | swift서브스크립트
콜렉션, 리스트, 시퀀스 등 집합의 특정 멤버 엘리먼트에 간단하게 접근할 수 있는 문법
문법
// 기본 사용법
subscript(index: Int) -> Int {
get {
return ~ // 적절한 반환 값
}
set(newValue) {
// 적절한 set 액션
}
}
// 읽기 전용 (get은 생략)
subscript(index: Int) -> Int {
return ~ // 적절한 반환 값
}
// 호출
someInstance[index] = newValue // 서브스크립트의 set 호출
print(someInstance[index]) // 서브스크립트의 get 호출