스위프트 - 첨자
예를 들어 Array 인스턴스의 요소에 someArray[index]로 액세스하고 Dictionary 인스턴스의 요소에 someDictionary[key]로 액세스합니다.
첨자 구문
첨자를 사용하면 인스턴스 이름 뒤에 대괄호 안에 하나 이상의 값을 작성하여 유형의 인스턴스를 쿼리할 수 있습니다.
subscript(index: Int) -> Int {
get {
// Return an appropriate subscript value here.
}
set(newValue) {
// Perform a suitable setting action here.
}
}
읽기 전용 계산 속성과 마찬가지로 get 키워드와 중괄호를 제거하여 읽기 전용 첨자의 선언을 단순화할 수 있습니다.
subscript(index: Int) -> Int {
// Return an appropriate subscript value here.
}
아래 첨자 예
struct TimesTable {
let multiplier: Int
subscript(index: Int) -> Int {
return multiplier * index
}
}
let threeTimesTable = TimesTable(multiplier: 3)
print("six times three is \(threeTimesTable[6])")
// Prints "six times three is 18"
첨자 사용법
"아래 첨자"의 정확한 의미는 사용되는 컨텍스트에 따라 다릅니다. 첨자는 일반적으로 컬렉션, 목록 또는 시퀀스의 멤버 요소에 액세스하기 위한 바로 가기로 사용됩니다.
예
//dictionary
var numberOfLegs = ["spider": 8, "ant": 6, "cat": 4]
numberOfLegs["bird"] = 2
첨자 옵션
Reference
이 문제에 관하여(스위프트 - 첨자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ajithmadhan11/swift-subscripts-1ebi텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)