gpt4 book ai didi

ios - 在单行上展开和检查多个选项

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

我目前使用这个模式

do {

if let jsonResult = try NSJSONSerialization.JSONObjectWithData(data!, options: []) as? NSDictionary {

let valid: Int? = 1
let status: String? = "ok"

if let v = jsonResult["valid"] as? Int, s = jsonResult["status"] as? String {
if v == valid && s == status{
//Do something
}
}
}

这是检查 v == 1 和 s == "ok"的最佳方法吗

或者是否可以做类似这个答案的事情,会更好吗? Answer(Unwrapping multiple optionals in a single line)

if let v = jsonResult["valid"] as? Int, s = jsonResult["status"] as? String 
where is(v, valid && s, status)

感谢任何帮助,谢谢。

最佳答案

如果你不需要 if 主体中的 vs,你可以直接进行比较:

if jsonResult["valid"] as? Int == 1 && jsonResult["status"] as? String == "ok" {
// Do something
}

关于ios - 在单行上展开和检查多个选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38919330/

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