为什么我们在swift中使用多点符号

时间:2016-06-10 04:20:43

标签: swift syntax

我有以下快速代码:

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()

1 个答案:

答案 0 :(得分:0)

NSNotificationCenter.defaultCenter().removeObserver(self)foo.bar.basbas的两个不同实例。通过一个小的修改,这更容易观察:

Bas