작성
·
305
답변 1
0
안녕하세요
self는 현재 인스턴스를 가리키는 키워드 입니다.
이 self를 통해 인스턴스 프로퍼티나 펑션에 접근할 수 있습니다.
아래 예제처럼 name이라는 인스턴스 프로퍼티에 접근할 때 self를 이용해서 접근할 수 있습니다.
swift는 생략할 수 있는 문법이 많은데 그 중 self도 생략할 수 있기 때문에 안쓰는 경우도 많이 있고,
좀 더 명확하게 하기 위해 생략 안하는 경우도 많이 있습니다.
class MyClass {
var name: String
init(name: String) {
self.name = name
}
func printName() {
print(self.name)
}
}