let condition = (priceModel?[indexPath.row].changePercentage as! String)
警告消息:
从“字符串”强制转换? 'String'只解开可选参数;您是要使用'!'吗?
如何清除警告消息?
答案 0 :(得分:2)
这意味着您需要使用
(priceModel?[indexPath.row].changePercentage)!
当施力为相同类型时使用!因为类型已经是String,所以!
比as! String
更具意义
或
let condition = priceModel![indexPath.row].changePercentage
假设changePercentage
不是可选的
答案 1 :(得分:2)
我建议使用if
语句来避免强行打开包装。
if let condition = priceModel?[indexPath.row].changePercentage as? String {
// the rest of your code
}
答案 2 :(得分:1)
let condition = (priceModel?[indexPath.row].changePercentage)!
虽然为零可能并不安全