새소식

iOS/질문으로 접근하는 CS문제

Subscript에 대해 서술하시오.

  • -

1. Subscript란 콜렉션, 리스트, 시퀀스 등 집합의 특정 멤버 엘리먼트에 간단하게 접근할 수 있는 문법입니다.

해당 문법을 사용해서 추가적인 메소드 없이 특정 값을 할당하거나 받아올 수 있습니다.

 

2. 이와 같은 Subscript 문법에서 String과 같은 경우에는 int형으로 접근이 불가하다는 특징이 있습니다.

swift에서 String은 struct 타입이며 character들의 콜렉션이다.

위에서 얘기했듯이 subscript는 콜렉션에 접근할 수 있어야 하지만 swift에서 string에 int를 통해서 index에 접근을 할 수가 없습니다.

해당 이유는 swift에서 string은 크기가 가변적이기에 String.index 메소드를 통해서 접근을 해야 합니다.

 

 

출처 : https://velog.io/@hansangjin96/Swift-String%EC%9D%80-%EC%99%9C-subscriptInt%EB%A1%9C-%EC%A0%91%EA%B7%BC%EC%9D%B4-%EC%95%88%EB%90%A0%EA%B9%8C  

 

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.