是基于url的代码,我需要获取图像。 但是url不是nil,而是双引号“”或空字符串。 因此,如何快速处理双引号的检查。
DispatchQueue.global(qos: .background).async { [weak self] () -> Void in
if let url = NSURL(string: arr[indexPath.row].imgl){
if let data = NSData(contentsOf: url as URL) {
DispatchQueue.main.async {
cell.img.image = UIImage(data: data as Data)!
}
}
}
}
如果url为“”,则应转到其他部分。
答案 0 :(得分:3)
转换此:
>>> from functools import reduce
>>> {k: set(d[k]) - set(reduce(lambda a, b: a+b, [d[g] for g in d if g!=k], [])) for k in d}
{1: {'three'}, 2: {'five'}, 3: {'six'}}
对此:
NSURL(string: arr[indexPath.row].imgl)
。
如何快速处理双引号的检查?
URL(string: arr[indexPath.row].imgl)