同じフィールドを持つ構造体が2つあります。それらをマージする最良の方法は何ですか。あるタイプの構造体を別のタイプに変更する
struct Type1{
var variable1:String?
var variable2:Double?
var variable3:String?
var notImporant:String?
}
struct Type2{
var variable1A:String?
var variable2A:String?
var variable3A:String!
}
type1
にtype2
を変換するための最良の方法は何ですか?私はAPIからのリターンを得て、コード化可能なものを使用して解析していますが、2つの異なる構造体があり、構造体を1つ取得する必要があります。データは同じで、型の点で異なってマッピングされています。いくつかの構造体はより多くの情報を持ち、他の構造体は少ない。
実際には構造体に**同じ*フィールドが含まれていない* – vadian
異なるタイプかもしれませんが、値は似ています。たとえば、価格はintか文字列かにかかわらず常に価格になります。私は彼らが同じ分野を持っていることについて話しているわけではありませんが、すべての目的と目的のために同じです –
もう1つはパラメータとしてもう一方を取るイニシャライザを与えます – matt