条件绑定的初始化程序必须具有可选类型,而不是'Substring.SubSequence'(aka'Substring')-swift

时间:2018-07-28 06:36:54

标签: ios swift string

我正在做一个小项目。为了避免nil值,我使用了if条件

if let _result = _fullString.suffix(from: startIndex!){
//do something 
}

但显示错误

  

用于条件绑定的Initializer必须具有Optional类型,而不是   'Substring.SubSequence'(又名'Substring')

1 个答案:

答案 0 :(得分:1)

发生这种情况是因为后缀函数未返回任何可选值。这就是导致可选绑定失败的原因。

您可以使用以下代码直接使用后缀值

let _result = _fullString.suffix(from: startIndex!)