swift - 使用 "guard let" 解包可选
swift - unwrapping optional with "guard let"
我正在解析 JSON
数据。在我开始收到 unexpectedly found nil while unwrapping an Optional value
错误之后。我尝试使用 guard
语句。
但我又遇到了同样的错误。
guard let articleTitle = self.articles?[indexPath.row]["title"].string! else {return}
我这样模拟 nil 值:
guard let articleTitle = self.articles?[indexPath.row]["t"].string! else {return}
我做错了什么?
在有条件的 let 赋值中强制解包可选值没有多大意义。删除 !
:
guard let articleTitle = self.articles?[indexPath.row]["title"].string else {return}
否则右侧永远不会产生nil而崩溃
我正在解析 JSON
数据。在我开始收到 unexpectedly found nil while unwrapping an Optional value
错误之后。我尝试使用 guard
语句。
但我又遇到了同样的错误。
guard let articleTitle = self.articles?[indexPath.row]["title"].string! else {return}
我这样模拟 nil 值:
guard let articleTitle = self.articles?[indexPath.row]["t"].string! else {return}
我做错了什么?
在有条件的 let 赋值中强制解包可选值没有多大意义。删除 !
:
guard let articleTitle = self.articles?[indexPath.row]["title"].string else {return}
否则右侧永远不会产生nil而崩溃