Swift - 서브스크립트
Swift 2022. 2. 18. 12:26

클래스나 구조체, 열거형에는 컬렉션,리스트, 시퀀스 등 타입의 요소에 접근하는 단축 문법인 서브스크립트를 정의할 수 있다. 서브스크립트는 별도의 setter 나 getter 를 구현하지 않아도 인덱스를 통해 값을 설정하거나 가져올 수 있다. 예를 들어 Dictionary 나 Array 같은 자료형의 경우 arr[index] 나 dictionary[key] 의 표현을 통해서 값을 가져오거나 값을 할당할 수 있다. 이런 것을 서브스크립트라 하는데, 개발자가 한 타입에 여러 개의 서브스크립트를 정의할 수 있으며, 다른 타입을 인덱스로 갖는 여러 개의 서브스크립트를 중복 정의할 수도 있다. 사용자 정의 클래스, 구조체, 열거형에 서브스크립트를 정의할 수 있으며, 서브스크립트를 통해 타입의 데이터를 가져올 수 있..