강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của kyle25987603
kyle25987603

câu hỏi đã được viết

Trở thành một nhà phát triển iOS thực sự thành công [từ những điều cơ bản đến công việc thực tế]

32.Deinit

func 기능을 쓸때 self. 을 왜쓰는지 이해가 잘안되네요 ㅠㅠ

Viết

·

405

0

안녕하세요

 

func 기능을 쓸때 self. 이것을 많이 쓰는데 왜 써야하는지 100퍼센트 이해가 안되네요

 

혹시 어떨때 쓰는지 알수있을까요?

iosswift동시성

Câu trả lời 1

0

enilv0529님의 프로필 이미지
enilv0529
Người chia sẻ kiến thức

안녕하세요

 

self는 현재 인스턴스를 가리키는 키워드 입니다.

이 self를 통해 인스턴스 프로퍼티나 펑션에 접근할 수 있습니다.

 

아래 예제처럼 name이라는 인스턴스 프로퍼티에 접근할 때 self를 이용해서 접근할 수 있습니다.

swift는 생략할 수 있는 문법이 많은데 그 중 self도 생략할 수 있기 때문에 안쓰는 경우도 많이 있고,

좀 더 명확하게 하기 위해 생략 안하는 경우도 많이 있습니다.

class MyClass {
    var name: String
    
    init(name: String) {
        self.name = name
    }
    
    func printName() {
        print(self.name)
    }
}
Hình ảnh hồ sơ của kyle25987603
kyle25987603

câu hỏi đã được viết

Đặt câu hỏi