Swift:为什么我们需要keypath

时间:2019-12-30 17:10:01

标签: swift swift-keypath

我知道如何使用键路径,但是我对为什么要使用它感到困惑?

例如,假设我们有A类和B类,A类有B类的对象

class A{
    var classBobject = B()
}

class B{
    var myName = "Class B"
}

我可以使用键路径访问B类中的myName 例如:

var classAobject = A()
var myKeyPath = classAobject[keyPath: \.A.classBobject.myName]

但是,我可以用这种方式做同样的事情

var gettingMyName = classAobject.classBobject.myName

那我们为什么需要键路径!

0 个答案:

没有答案