我使用 swiftlint 作为一种更好地编码的方式,并且在大多数情况下,我已经能够通过以下代码混淆我的方式,其中包括强制向下转换:
let questionToAdd = MultipleChoiceQuestion(question: dictionary["Question"] as! String,
correctAnswer: dictionary["CorrectAnswer"] as! String,
answers: dictionary["Answers"] as! [String])
questions.append(questionToAdd)
我一直无法删除强制展开。任何建议将不胜感激。我已经尝试使用 ELSE { return } 但这也不起作用,可能是我的结构方式..尽管如此,任何帮助或指出我正确的方向将不胜感激。