1
Swiftでは、「動的」プロパティを持つ構造体を作成することは可能ですか?オブジェクト/構造体のカスタム/ダイナミックプロパティ
つまり、一部のJSON APIから返される辞書があり、ビルド時にname
という文字列があるとわかっている場合は、id
です。
その後、私は
...のような
struct MyStruct {
let name: String
let id: String
}
を構造体を構築することができます。しかし、その後辞書が
age
のようなカスタム属性を持っている場合...私は、実行時に構造体に型指定されたプロパティを追加するために何かを行うことができます?
Objective-Cではこの種のことが可能でしたが、もっと多くの実行時制御がありました。
スウィフトでも可能ですか?
次のように感謝を
に役立ちますが、私は 'myObject.age'を使用することはできませんし、型付きの出力を得る。それが不可能な場合は、元の辞書を使用することに戻って、構造体をまったく持っていません:D – Fogmeister
私はオプションで年齢を保存することを意味して申し訳ありません、私は答えを編集しました – Florensvb
しかし、 「年齢」と呼ばれるものです。私は、コードの記述時に属性のタイプと名前が存在するとは必ずしも分かりません。 (それが理にかなっていれば)。 – Fogmeister