是否有一种方法可以从Swift 4中的字符串创建键路径,以通过其路径或变量名称访问结构中的值
最后我发现我应该使用CodingKeys而不是KeyPaths 通过字符串访问结构变量的值
预先感谢, 迈克尔
答案 0 :(得分:1)
考虑到您有这样的事情,
struct foo {
var test: doo
}
struct doo {
var test: Int
}
//How to use it
let doo = Doo(test: 10)
let foo = Foo(test: doo)
let mykeyPath = \Foo.test.test
let result = foo[keyPath: mykeyPath]
print(result)