[swift] self?

주민콩·2021년 9월 27일
0

swift에서 self란 클래스나 구조체의 인스턴스 자신을 가르킨다!
프로퍼티명을 구분해주는 .는 소속의 의미입니다.

self.프로퍼티 명

인스턴스는 클래스 외부에서만 접근할 수 있기에, 클래스 내부에서는 어느 인스턴스에 할당된것인지 알기 어렵습니다.
그래서 이름대신에 self 키워드를 사용해 자신의 인스턴스를 표현합니다.

self 는 생략이 가능하며, 실제로 생략을 많이 한다고 합니다.
만약 프로퍼티와 일반 변수의 이름이 같으면 구분을 위해 self를 써줘야합니다!

profile
코딩하면서 기록하는 메모장 ᰔ

0개의 댓글