Swift 공식문서 읽기...Day8

김민종·2021년 8월 25일
0

Swift Doc

목록 보기
8/26

Subscripts
클래스, 구조체, 열거형에서 스크립트를 사용해 정의할 수 있다. 콜렉션, 리스트, 시퀀스 등 특정 엘리먼트에 쉽게 접근할 수 있는 방법이다.
서브스크립트의 문법은 subscript키워드를 써준다. 인스턴스 메소드와 다른점은 서브스크립트는 읽고쓰기 혹은 읽기만 가능하다. getter와 setter방식을 따른다.

서브스크립트의 사용
서브스크립트의 정확한 의미는 어떤곳에 사용되었냐에 따라 달려있다. 서브스크립트는 보통 콜렉션, 리스트에서 시간을 단축시키고자 사용된다.

서브스크립트 옵션
서브스크립트는 인자에 어떤 숫자도 받을수 있고 파라미터 타입으로 아무것이나 설정 가능합니다.
하지만 in-out인자, 기본 인자값 은 제공되지 않는다.
추가로 오버로딩은 허용가능하다. 그래서 인자형 반환형에 따라 원하는 수만큼 서브스크립트 선언이 가능하다.

profile
신입 ios개발자입니다!

0개의 댓글