class Dog1 {
var name: String
var weight: Int
// 생성자
init(n: String, w: Int) {
self.name = n
self.weight = w
}
}
self란?
- self는 클래스, 구조체, 또는 열거형의 인스턴스 자체를 가리키는 키워드입니다.
- 주로 생성자에서 인스턴스 변수와 매개변수를 구분할 때 사용됩니다.
- 예: self.name = n은 인스턴스 변수 name을 매개변수 n으로 초기화합니다.
- 또한, 메서드 안에서 인스턴스의 다른 속성이나 메서드에 접근할 때도 사용됩니다.
- self를 통해 인스턴스 변수를 명확히 구분할 수 있어 코드가 더 명확해집니다.
- 예: print("Name: \(self.name)")에서 self.name은 인스턴스의 name 속성입니다.
요약
- self란? 인스턴스 자신을 가리키는 키워드.
- 주요 사용처: 생성자 및 메서드 내에서 인스턴스 변수와 매개변수 구분.
- 장점: 코드 명확성 증대.
'iOS' 카테고리의 다른 글
[앨런 Swift문법 마스터 스쿨] 3주차 시험 오답 노트 (0) | 2024.08.05 |
---|---|
[앨런 Swift문법 마스터 스쿨] 열거형 case 패턴, 속성과 메서드 정리 복습! (2) | 2024.07.27 |
[앨런 Swift문법 마스터 스쿨] 2주차 시험 오답 노트 (3) | 2024.07.20 |
[앨런 swift 문법 마스터 스쿨] 열거형, 옵셔널 타입, 옵셔널 열거형 (0) | 2024.07.20 |
버튼 참고 사항 (0) | 2024.07.20 |