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을 사용하는걸 확인할 수 있답니다
그리고 인스턴스화해주고
배열처럼 사용하는걸 확인할 수 있습니다

위에서 보는것처럼
이중 배열을 사용해서
매개변수를 두개를 사용해서 불러오는걸 확인할 수 있습니다

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

반응형