条件绑定的初始化程序必须具有可选类型,而不是“字符串”变量错误

时间:2016-07-02 08:42:27

标签: string variables swift2 swift3

你好我有数组,我想爆炸1项目,我想检查变量是否为null或null并给我错误

  

条件绑定的初始化程序必须具有可选类型,而不是“字符串”变量错误

我的代码在这里。

 var myStringArrctakesf = itemListcomming.components(separatedBy: ",")

    if let commingtel = myStringArrctakesf[11] { 

 //notnull       
    } else {

//null
    }

我想如果myStringArrctakesf [11]为null,请不要崩溃应用程序,如果不是null显示变量。

由于

1 个答案:

答案 0 :(得分:1)

components(separatedBy: )从不在其任何元素中包含nil。也许你想要的是检查myStringArrctakesf至少有12个元素?

if myStringArrctakesf.count >= 12 {
    let comingtel = myStringArrctakesf[11]
} else {
    // Array didn't have enough components
}