gpt4 book ai didi

SwiftUI 数组 - 忽略 nil 值

转载 作者:行者123 更新时间:2023-11-30 10:25:56 26 4
gpt4 key购买 nike

我有一个已导入的 JSON 文件。json 文件中的所有记录都有一个项目,它是一个由 1 到 3 个项目组成的数组。这会导致列表失败,因为有些记录只有一个条目,而其他记录可能有 2 或 3 个条目。当我专门引用元素 0 时,应用程序会运行,但如果我转到元素 2 或 3,应用程序就会崩溃。有没有办法让应用程序忽略 nil 值并运行。JSON 文件示例

[  
{
"id": 1,
"tla":"ABR",
"name":"Abbey Road",
"lines": ["Dockland Light"]
},
{
"id": 2,
"tla":"ACT",
"name":"Acton Town",
"lines": ["District", "Piccadilly"]
},
{
"id": 3,
"tla":"ALD",
"name":"Aldgate",
"lines": ["Hammersmith", "Metropolitan"]
}
]

目标是列出所有行,无论行由 1、2 还是 3 组成

List {


ForEach(self.allStations.dataStructure,id: \.id) { TubeLines in


Text("\(TubeLines.lines[0])")
.foregroundColor(Color.blue)

}


}

最佳答案

List {
ForEach(self.allStations.dataStructure,id: \.id) { TubeLines in
ForEach(TubeLines.lines, id: \.self) { line in
Text("\(line)")
.foregroundColor(Color.blue)
}

}
}

像这样吗?

关于SwiftUI 数组 - 忽略 nil 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60049147/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com