Быстрый путь от строки - PullRequest
       30

Быстрый путь от строки

0 голосов
/ 20 сентября 2018

Есть ли способ создать Keypath из String в Swift 4, чтобы получить доступ к значению в структуре по его пути или имени переменной

Наконец, я обнаружил, что должен использовать CodingKeys вместоKeyPaths для доступа к значению переменной структуры по String

Заранее спасибо, Майкл

1 Ответ

0 голосов
/ 20 сентября 2018

считают, что у вас есть что-то вроде этого,

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)
...