- 매개변수의 개수와 자료형이 다른 같은 이름의 함수를 여러 개 정의
- 매개변수가 다른 두 생성자를 통해 두가지 방법으로 인스턴스를 만들 수 있다.
예제
class Test{
var A : Int = 2
var B : Int = 4
func OutPut(){
print("A = \(A), B = \(B)")
}
init(A: Int, B: Int){
self.A = A
self.B = B
}
init(A: Int){
self.A = A
}
}
var Number : Test = Test(A: 5, B: 8)
var NumberA : Test = Test(A: 27)
Number.OutPut()
NumberA.OutPut()
실행결과
// A = 5, B = 8
// A = 27, B = 4
강의 출처 : https://www.youtube.com/channel/UCM8wseo6DkA-D7yGlCrcrwA
'2022_iOS 앱 개발자 워크숍 > 1, Swift 문법 복습' 카테고리의 다른 글
Swift : 상속 (0) | 2022.01.07 |
---|---|
Swift : Failable initializer (0) | 2022.01.06 |
Swift : Computed Property (0) | 2022.01.06 |
Swift : Self (0) | 2022.01.06 |
Swift : 클래스에서 메소드 추가 (0) | 2022.01.06 |
댓글