gpt4 book ai didi

swift - 找出我的守卫在 Swift 中处理错误的原因

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

我不知道这个问题是否已经被问到,部分原因是我不知道如何表达它......这就是为什么我用一个具体的例子来创建这个问题来说明这一点。

我有一个这样的 guard 声明:

guard let id = place["place_id"].string,
let name = place["name"].string,
let lat = place["geometry"]["location"]["lat"].double,
let long = place["geometry"]["location"]["lng"].double

}

此语句允许我处理 JSON 中丢失的数据。然而,与这个例子相比,我有更多的数据需要检查。那么,有没有办法找出这些数据中哪一项缺失了呢?我的意思是,我可以使用 Guard 语句在控制台中输出丢失的数据吗?

希望它是清楚的。预先感谢您的帮助。

最佳答案

你可以这样做:

guard let id = place["place_id"].string else { 
print("place_id is nil")
}
guard let name = place["name"].string else {
print("name is nil")
}
...

关于swift - 找出我的守卫在 Swift 中处理错误的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50078828/

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