2016-12-01 1 views
-1

コンストラクタが提供されていない場合、delegate変数の初期値はいくらですか?オプションはデフォルトでnilですか?

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

あなたは、クラスなどのプロトコルの種類を宣言していない場合は '「弱い」のみに適用することができますBoolではなくクラスとクラスにバインドされたプロトコルタイプへ –

+0

申し訳ありませんが、私はBoolを使ってプロトコルドリブンクラスを置き換えました。あなたが正しい! – sdasdadas

+0

出力を簡単に印刷(デリゲート)して確認できます。 –

答えて

2

はい割り当てられていない場合、自動的にnilに設定されます。

Appleから:クラス{} `あなたも、このエラーを取得します::`プロトコルブール:

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

+0

ありがとう!それが私が探していたものです。 – sdasdadas

関連する問題