class Country {
var info: [String: Any]
init(info: [String: Any]) {
self.info = info
}
subscript<T>(key: String) -> T? {
return info[key] as? T
}
}
let france = Country(info: [
"Name" : "France", "Population" : 66_991_000])
let name: String? = france["Name"]
//name is "France"
let population: Int? = france["Population"]
//population is 66991000
print("name is \(name!)")
print("population is \(population!)")