多点标记我有以下SWIFT代码:为什么我们使用SWIFT
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()
点?
'foo.bar.bas'和'bas'是Bas' –
的'两个不同的实例,你使用'Objective-C的多个方括号中这是相同的''[[[foo bar] bas] sayHello];'。用于调用更多变量/函数。 – TheTiger
为什么我不直接创建'Bas'的对象并直接调用它的方法? –