Skip to content

Latest commit

 

History

History
34 lines (23 loc) · 949 Bytes

Subscript.md

File metadata and controls

34 lines (23 loc) · 949 Bytes

Subscript

  • 콜렉션, 리스트, 시퀀스 등 집합의 특정 member elements에 간단하게 접근할 수 있는 문법

  • array[index]처럼 index로 배열의 항목과, dictionary[key]처럼 key로 딕셔너리 항목에 접근하는 것

  • 추가적인 메소드 없이 특정 값을 할당하거나 가져올 수 있다.

  • 형태는 아래와 같다

    //1. 기본 형태
    subscript(index: Int) -> Int {
     get {
      // 반환 값
     }
     set(newValue) {
      // set 액션
     }
    }
    
    //2. 읽기 전용으로 선언 -> get으로 동작
    subscript(index: Int) -> Int {
     // 반환 값
    }

출처