[SWIFT]subscript

힐링힐링·2023년 11월 7일
0

SWIFT 문법

목록 보기
26/26

Subscript를 왜 사용하는가 ?

배열이나 딕셔너리와 같은 컨테이너 타입에서 요소를 가져오거나 설정하기 위해 사용됩니다.
Subscript를 사용하면 객체 내의 요소에 인덱스를 사용하여 빠르게 접근할 수 있으며, 코드를 간결하고 직관적으로 만들어줍니다.

Subscript 란 ?

Swift에서 subscript는 클래스, 구조체, 또는 열거형 내에서 요소에 대한 접근을 제공하는 특별한 메서드입니다.

Subscript 어떻게 사용되나?

String extension 내부에서 subscript를 사용

//String 확장
extension String {
    subscript(index: Int) -> Character{
        let i = self.index(self.startIndex,offsetBy: index)
        return self[i]
    }
}

hello는 String형이지만,subscript에서 배열처럼 사용할수있게 만들수 있다.

    let hello: String = "Hello"
    print(hello[1])
profile
제가 원하는것은 답이 아닌 문제를 해결하는 방법입니다.

0개의 댓글