假设您正在对一个巨大的JSON文件进行解码:
struct Examp: Codable {
let Cats: [CatsItem]
let Dogs: [DogsItem]
let Horses: [HorsesItem]
.. forty more
}
在解析之后,您只需在控制台上查看以下各项的数量:
print("cats .. \(result.Cats.count)")
print("dogs .. \(result.Dogs.count)")
以此类推,结果是cat 1015只,狗932只,等等.
我太懒了,不想重复键入这样的一行代码:
print("cats .. \(result.Cats.count)")
在不以任何方式修改Examp
的情况下,有没有一种方法可以做到以下几点:
for (thing) in Examp { print("\(thing string) .. \(result.(thing).count)") }