Swift 检查 anyObject 的数组是否有值
Swift check if array of anyObject have value
我有这个 anyObject 数组,我用它来读取我下载的 JSON 数据。
datiArticolo!["anagrafica"]![linguaApp!]!!["img"]!!["path"]
问题是我并不总是有 che ["img"] or/and ["path"] 值。
我如何检查是否有,如果没有,请执行其他操作?
您通常希望检查所有强制解包以防止崩溃,因此您可以在链中继续使用此模式。查看更多关于 optional chaining.
if let img = datiArticolo!["anagrafica"]![linguaApp!]!!["img"], path = img["path"] {
// do something with `path`
}
我有这个 anyObject 数组,我用它来读取我下载的 JSON 数据。
datiArticolo!["anagrafica"]![linguaApp!]!!["img"]!!["path"]
问题是我并不总是有 che ["img"] or/and ["path"] 值。 我如何检查是否有,如果没有,请执行其他操作?
您通常希望检查所有强制解包以防止崩溃,因此您可以在链中继续使用此模式。查看更多关于 optional chaining.
if let img = datiArticolo!["anagrafica"]![linguaApp!]!!["img"], path = img["path"] {
// do something with `path`
}