2016-12-01 3 views
-1

생성자가 제공되지 않는 경우 delegate 변수의 초기 값은 무엇입니까?선택 사항의 기본값은 nil입니까?

class Example { 
    weak var delegate: Bool? 
} 
+0

''약한 '는 적용 할 수있다 클래스와 클래스 바인딩 된 프로토콜 타입으로, 'Bool'이 아니라. –

+0

미안하다. 프로토콜 구동 클래스를 대체하기 위해'Bool'을 채워 주었다. 네가 옳아! – sdasdadas

+0

출력 (출력)을 쉽게 인쇄 (위임)하고 확인할 수 있습니다. –

답변

2

예 할당되지 않은 경우 자동으로 nil로 설정됩니다. Apple에서

:`프로토콜 BOOL : 클래스 {}`당신이 오류가 발생합니다 : 당신이 프로토콜의 유형 클래스로 선언하지 않은 경우

If you define an optional variable without providing a default value, the variable is automatically set to nil for you

+0

감사! 그게 내가 찾고 있던거야. – sdasdadas