Swift

Swift | 서브스크립트(Subscripts)에 관하여

ziziDev 2024. 5. 17. 18:04
반응형

안녕하세요 오늘은 서브스크립트에 관하여

알아보고자 합니다

:)

 

용어는 생소하지만

코드를 보면 어? 이미 알고 있는 부분이였잖아

할 수 있답니다

 

서브스크립트

|

subscripts

 

서브스크립트란 대괄호를 이용해서 접근 가능하도록 만든 문법이랍니다

 

저희가 사용했던 배열과 딕셔너리에서 사용하고 있져?

 

Array[index]

Dictionary[key:value:]

 

클래스 / 구조체 / 열거형도

서브스크립트로 구현이 가능합니다

 

우선 클래스 예시

 

클래스에서 subscript로 get set을 구현해서

사용하고 있습니다

 

인스턴스화 하여 불러올때

data[0]으로 호출할 수 있습니다

그리고 set의 파라미터는

newValue도 사용이 가능합니다

 

set이 있기때문에

 "SSSS"로 변경할 수 있는걸 확인할 수 있습니다

 

 

구조체에서도 서브스크립트를 사용할 수 있는데요

여기서 확인할 수 있는건 subscript에 매개변수를 자유로 넣을 수 있고

set이 없다면

get을 생략하고 바로 return을 사용하는걸 확인할 수 있답니다

 

그리고 인스턴스화해주고

배열처럼 사용하는걸 확인할 수 있습니다

 

 

위에서 보는것처럼 

이중 배열을 사용해서

매개변수를 두개를 사용해서 불러오는걸 확인할 수 있습니다

 

 

그리고 마지막으로 열거형도 사용이 가능한 예시를 볼 수 있었습니다

 

 

 

 

 

❤️혹시 잘못된 정보가 있다면 꼭 댓글로 알려주시면 감사하겠습니다❤️

 

 

 

 

✏️참고

앨런스위프트 문법 자료(강의) - ⭐️추천

 
반응형