Я учусь Decodables
.Вот моя модель:
struct DQModel: Decodable{
var details: DQDetails
}
struct DQDetails: Decodable {
var weekly_details: WeeklyDetails
var your_turn: MyTurn
var their_turn: TheirTurn
}
struct WeeklyDetails: Decodable {
var win: Int?
var loss: Int?
}
struct MyTurn: Decodable {
var name: String?
var pic: String?
var current: String?
var time: String?
var win: Int?
var loss: Int?
}
struct TheirTurn: Decodable {
var name: String?
var pic: String?
var current: String?
var time: String?
var win: Int?
var loss: Int?
}
Здесь вы можете видеть, что MyTurn
и TheirTurn
абсолютно одинаковы с одинаковыми переменными, но это просто разные ключи.Есть ли способ, которым мне не нужно переписывать variables
снова?Или в будущем, если какой-либо случай поступит так, как если бы из 10, 9 были одинаковыми, есть ли какой-то подход, который я могу использовать, чтобы сократить объем работ по копированию / вставке?