Ios 斯威夫特:表达式太复杂,无法在合理的时间内解决
现在,我在stackoverflow上看到了这个快速错误。然而,他们的处理方式在我的情况下似乎不起作用Ios 斯威夫特:表达式太复杂,无法在合理的时间内解决,ios,swift,Ios,Swift,现在,我在stackoverflow上看到了这个快速错误。然而,他们的处理方式在我的情况下似乎不起作用 if ( fieldType == "checkbox" || fieldType == "time" || fieldType == "birthdate" || fieldType == "datetime" || fieldType == "phone" || fieldType == "p
if (
fieldType == "checkbox" ||
fieldType == "time" ||
fieldType == "birthdate" ||
fieldType == "datetime" ||
fieldType == "phone" ||
fieldType == "payment" ||
fieldType == "stripe" ||
fieldType == "paypal" ||
fieldType == "paypalpro" ||
fieldType == "address" ||
fieldType == "2co")
{
我不知道怎么才能修好它。一定有办法降低它的复杂性。我要做的就是从一个文本数组开始:
let fieldType = "Howdy"
let possibilities = ["checkbox","time"] // ... add the others too...
if find(possibilities, fieldType) != nil { // or: if contains(possibilities,fieldType)
}
阅读错误消息的第二部分:“考虑将表达式分解为不同的表达式”。想想看!我会把它们放在一个数组中并使用contains@LeonardoSavioDabus对不起,直到我输入答案后才看到您的评论。我们不应该回答重复的问题吗?是的,所有这些都是在我打字时发生的:(