私は本当に困惑するものがあります。具体的には次のコードはコンパイラエラー "未解決の識別子自己"をトリガします。なぜこれが起こっているのかわかりません。クラスがすでにインスタンス化されています。何か不足していますか?自己を使用して素早く怠惰なインスタンス化
事前に感謝します。ここ
が何らかの理由でコード
class FirstClass {
unowned var second: SecondClass
init(second:SecondClass) {
self.second = second
print("First reporting for duty")
}
func aMethod() {
print("First's method reporting for duty")
}
}
class SecondClass {
lazy var first = FirstClass(second: self)
func aMethod() {
first.aMethod()
}
}
あなたは何をしたいですか? 'SecondClass'の' FirstClass'から 'aMethod'を呼び出しますか? – Dershowitz123
いいえ、ちょっとだけインスタンス化して、メソッドを無視してください。 –