我知道如何使用键路径,但是我对为什么要使用它感到困惑?
例如,假设我们有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
那我们为什么需要键路径!