Expected declaration
delegate
の使い方の練習をしようと思いplayground
で以下のコードを記述したのですが、test.delegate = self
の行で「Expected declaration
」というエラーが表示されてしまい、どうすればいいか分からなくなってしまいました。test.callMethod1()
やtest.callMethod2()
の行でもこのエラーが発生します。どうすればよろしいでしょうか?
どなたか分かる方がいれば教えていただきたいです。すみませんが、よろしくお願いします。
protocol TestDelegate {
func delegateMethod1()
func delegateMethod2()
}
class Test {
let delegate: TestDelegate!
func callMethod1() {
delegate.delegateMethod1()
}
func callMethod2() {
delegate.delegateMethod2()
}
}
class Swift: TestDelegate {
let test = Test()
test.delegate = self
test.callMethod1()
test.callMethod2()
func delegateMethod1() {
println("this is delegateMethod 1")
}
func delegateMethod2() {
println("this is delegateMethod 2")
}
}