我有一套超级嵌套的词典和数组
var lines = [“set0”:[“lines”:[“第一行”,“第二行”],“pickone”:[“set1”:“苹果”,“set2”:“橘子”]] ,“set1”:[“lines”:[“第一行”,“第二行”],“pickone”:[“set3”:“Bananas”,“set4”:“Grapefruits”]]]
我有两个问题:
有没有办法让这些嵌套词典的结构更具可读性
如何访问嵌套数组的值
例如,在Playground我正在尝试以下代码:
lines["set0"]!["lines"]
但我根本没有得到任何结果。
答案 0 :(得分:3)
为了使其可读,请尝试:
var lines = [
"set0":[
"lines":[
"Line one",
"Line two"
],
"pickone":[
"set1":"Apples",
"set2":"Oranges"
]
],
"set1":[
"lines":[
"Line one",
"Line two"
],
"pickone":[
"set3":"Bananas",
"set4":"Grapefruits"
]
]
]
关于你的话:
lines["set0"]!["lines"]
我可以确认它有效。也许你应该给操场一些时间来显示结果。或者,你可能忘了:
import Foundation