【发布时间】:2021-09-15 14:39:49
【问题描述】:
我正在学习 Swift,希望得到以下方面的帮助:
我正在阅读以下 JSON 文件格式:
{
"usd":{
"code":"USD",
"rate":0.087722492431105,
"inverseRate":11.399584898769
},
"eur":{
"code":"EUR",
"rate":0.074110125979945,
"inverseRate":13.493432736447
}
}
Struct Currencies: Codable {
let usd: USD
let eur: EUR
struct USD: Codable {
let name: String
let rate: Double
let inverseRate: Double
}
struct EUR: Codable {
let name: String
let rate: Double
let inverseRate: Double
}
我希望能够传入一个参数变量 XXXXX,它可以让我打印出例如 (Currencies.XXXXX.rate),我可以让 XXXXX 成为 eur、usd 等。什么是最好的处理此数据集的方法和/或调用正确变量的问题? 提前致谢
【问题讨论】:
-
只需调用您定义的常量...让 currency = your_decode_code_here。然后调用currency.usd.rate