【发布时间】:2019-05-11 14:40:46
【问题描述】:
我的数据类型是字典,里面的值是数组。 = 我无法访问和更改值。
我试图改变一些东西(即可选绑定(let)、获取函数、!?等)
let roadMap = [
"home": ["hair": 5, "super": 10, "academy": 9],
"hair": ["home": 5, "super": 3, "bank": 11],
"superMarket":["hairShop":3, "home":10, "englishAcademy":7, "restourant":3],
"englishAcademy": ["home":9, "superMarket":7, "school":12],
"restourant" : ["superMarket":3, "bank":4],
"bank" : ["hairShop":11, "restourant":4, "englishAcademy":7, "school":2],
"school" : ["bank":2, "englishAcademy":12]]
var fastWay: [String: [Any]] = [:]
for i in roadMap.keys{
fastWay.updateValue([0, 9999, "start"], forKey: i)}
var nextPlace = "noWay"
var min = 8888
for i in fastWay.keys {
if fastWay[i][0] == 0 {
fastWay[i][0] = min }}
print (fastWay)
Xcode 游乐场 cmets: 可选类型 '[Any]?' 的值必须解包以引用已封装基类型“[Any]”的成员“下标”
【问题讨论】:
标签: swift