1
첨자와 신속한 함수간에 차이가 있습니까? 누군가가 간단한 예를 들어 설명해 줄 수 있습니까?Swift에서 첨자와 함수의 차이점
첨자와 신속한 함수간에 차이가 있습니까? 누군가가 간단한 예를 들어 설명해 줄 수 있습니까?Swift에서 첨자와 함수의 차이점
사용자 정의 클래스에 대한 첨자를 의미하는 경우 no. 마치 계산 된 속성에 대한 구문 설탕처럼 보입니다.
class IHaveASubscript<T> {
private var array: Array<T>
init() {
array = []
}
subscript (index: Int) -> T {
get {
return array[index]
}
set(newValue) {
array[index] = newValue
}
}
func elementAtIndex(index: Int) -> T {
return array[index]
}
func setElementAtIndex(index: Int, element: T) {
array[index] = element
}
}