我有以下快速代码:
import UIKit
struct Foo{
let bar = Bar()
}
struct Bar {
let bas = Bas()
}
struct Bas {
func sayHello(){
print("hello")
}
}
let foo = Foo()
foo.bar.bas.sayHello()
将一个类的对象声明为另一个类是什么意思,即为什么要使用foo.bar.bas.sayHello()
我只能写bas.sayHello()
?
答案 0 :(得分:0)
NSNotificationCenter.defaultCenter().removeObserver(self)
和foo.bar.bas
是bas
的两个不同实例。通过一个小的修改,这更容易观察:
Bas