Swift初心者です。初めて質問させて頂きます。
本で独学で勉強しているのですがクラスや構造体を「型」に指定するというのがいまいち理解できないので教えていただけると助かります。
例えば以下のコードでなぜLawyer型をDefenderクラスで指定する理由があるのか理解ができません。
インターネットでも自力でかなり調べたつもりなのですが答えが見つからなかったので質問させていただきました。
コード
class Lawyer {
func defend() {
print("Objection")
}
}
class Defender {
var delegate:Lawyer?
}
let taro = Defender()
taro.delegate = Lawyer()
taro.delegate!.defend()
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。