将强制转换字符串键入Int

时间:2017-08-28 09:08:45

标签: swift typecasting-operator

我收到字符串作为回应,我想将其转换为Int以下是我的代码

Int("\(dicOtherData["active_job"])!")!

但它会在运行时出现致命错误

1 个答案:

答案 0 :(得分:4)

如果您不能100%确定它包含您所期望的内容,请不要强行打开可选项。而是使用这样的模式:

if let myString = dicOtherData["active_job"], let myInt = Int(myString) {
    // do something
}