多點標記我有以下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'的對象並直接調用它的方法? –