Swift Language
Swift Language - 11 - 서브스크립트 (Subscripts)
xnoag
2023. 2. 1. 09:31
서브스크립트 문법 (Subscript Syntax)
// 서브스크립트 선언 문법은 인스턴스 메소드와 계산된 프로퍼티를 선언하는 것과 비슷합니다.
subscript(index: Int) -> Int {
get {
// 적절한 반환 값
}
set(newValue) {
// 적절한 set 액션
}
}
// * 다음은 읽기 전용으로 선언한 서브스크립트의 (예)입니다. [ ]를 쓴다
struct TimesTable {
let multiplier: Int
subscript(index: Int) -> Int {
return multiplier * index
}
}
let threeTimesTable = TimesTable(multiplier: 3)
print("six times three is \(threeTimesTable[6])")
// "six times three is 18" 출력