条件绑定的初始化程序必须具有可选类型,而不是 'String' 变量错误

Initializer for conditional binding must have Optional type, not 'String' Variable Error

你好,我有一个数组,我想将 1 个项目分解到其中,我想检查变量是否不为 null 或 null 并给我那个错误

Initializer for conditional binding must have Optional type, not 'String' Variable Error

我的代码在这里。

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

    if let commingtel = myStringArrctakesf[11] { 

 //notnull       
    } else {

//null
    }

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

谢谢

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

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