我有这个结构:
struct Alphabet {
let a = "ciao"
let b = "hi"
let c = "hola"
}
let alphabet = Alphabet()
我希望每个属性的值都成为属性本身的string。像这样:
alphabet.a = "a"
alphabet.b = "b"
alphabet.c = "c"
但是无论属性的[[number还是属性的[[value:],我都想这样做我尝试过:
Mirror(reflecting: Alphabet.self).children.forEach { (label, value) in
self.alphabet[keyPath: label] = label!
}
但是我知道这不是KeyPath的工作方式...可能还存在类型安全问题。有什么主意吗?
我有这个Struct:struct Alphabet {let a =“ ciao” let b =“ hi” let c =“ hola”}让Alphabet = Alphabet()我希望每个属性的值都成为属性本身的字符串。 ...