我遇到问题if let where
,即使where条件为false,大括号内的代码也会执行
if let child = value["child"] where child[0]["src"] != nil {
print("Thank you :3")
continue
}
child[0]["src"]
为零
修改
我通过添加另一个let解决了这个问题,但仍然不知道为什么上面的代码不起作用。
if let child = value["child"] ,let src = child[0]["src"] where src != nil {
let imglink = src as! String;
self.content.append(NSURL(string: imglink)!);
continue
}
答案 0 :(得分:1)
删除where
元素,您可以进行多次检查,如下所示
if let child = value["child"] , source = child[0]["src"] {
print("Thank you :3")
print("\(child) - \(source)")
continue
}