반응형
안녕하세요 오늘은 서브스크립트에 관하여
알아보고자 합니다
:)
용어는 생소하지만
코드를 보면 어? 이미 알고 있는 부분이였잖아
할 수 있답니다
서브스크립트
|
subscripts
서브스크립트란 대괄호를 이용해서 접근 가능하도록 만든 문법이랍니다
저희가 사용했던 배열과 딕셔너리에서 사용하고 있져?
Array[index]
Dictionary[key:value:]
클래스 / 구조체 / 열거형도
서브스크립트로 구현이 가능합니다
우선 클래스 예시
클래스에서 subscript로 get set을 구현해서
사용하고 있습니다
인스턴스화 하여 불러올때
data[0]으로 호출할 수 있습니다
그리고 set의 파라미터는
newValue도 사용이 가능합니다
set이 있기때문에
"SSSS"로 변경할 수 있는걸 확인할 수 있습니다
구조체에서도 서브스크립트를 사용할 수 있는데요
여기서 확인할 수 있는건 subscript에 매개변수를 자유로 넣을 수 있고
set이 없다면
get을 생략하고 바로 return을 사용하는걸 확인할 수 있답니다
그리고 인스턴스화해주고
배열처럼 사용하는걸 확인할 수 있습니다
위에서 보는것처럼
이중 배열을 사용해서
매개변수를 두개를 사용해서 불러오는걸 확인할 수 있습니다
그리고 마지막으로 열거형도 사용이 가능한 예시를 볼 수 있었습니다
반응형
'Swift' 카테고리의 다른 글
Swift | 확장(extension)에 관하여 (0) | 2024.05.20 |
---|---|
Swift | 타입캐스팅(Type Casting)에 관하여 - is / as (0) | 2024.05.19 |
공식문서 Swift | class(클래스) 필수 생성자 / 실패가능 생성자(c / 소멸자에 관하여 (0) | 2024.05.17 |
공식문서 Swift | class(클래스)와 struct(구조체)에 관하여 - 초기화와 생성자 3 (✏️편의생성자/지정생성자) (0) | 2024.05.17 |
공식문서 Swift | class(클래스)와 struct(구조체)에 관하여 - 초기화와 생성자 2 (✏️편의생성자) (0) | 2024.05.17 |