私はプレイグラウンドを使用し、以下の簡単なコードで「show : Hello」というメッセージを取得しようとしています。ただし、何も表示されませんが、コンパイラ エラーはありません。問題がどこにあるのかわかりません。
protocol showSome{
func show(str:String)
}
class client: showSome{
var s: server?
init(){
s = server(str: "Hello", delegate: self)
}
func setup(){
let server = s!
server.service()
}
func show(str: String) {
println("show: \(str)")
}
}
class server{
let delegate: showSome?
let str: String
init(str: String, delegate: showSome){
self.delegate = delegate
self.str = str
}
func service(){
let d = delegate!
d.show(str)
}
}
var c = client()
c.setup()