2016-12-01 88 views
-1

如果不提供構造函數,delegate變量的初始值是多少?做選項默認爲零?

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

如果您還沒有宣佈協議爲類類型:'協議布爾:} {類'你還會收到此錯誤:'「弱」可能只適用到類和類綁定的協議類型,而不是'Bool'' –

+0

對不起,我只是在填寫'Bool'來替換一個協議驅動的類。你是對的! – sdasdadas

+0

你可以很容易地打印(委託)並檢查輸出是什麼...... –

回答

2

是的,如果未分配,它會自動設置爲零。

Apple

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

+0

謝謝!這就是我一直在尋找的。 – sdasdadas