Я использую NSExpression для решения строк из пользовательского ввода. Вот кодКак получить нуль, если что-то не может быть оценено?
var userInput = "5+"
var solveUserInput = NSExpression(format: "\(userInput)")
Это разобьет мою программу, потому что она не может решить, но то, что я хочу сделать, это вернуть ноль, если строка неразрешимо NSExpression. Есть какой-либо способ сделать это?
Посмотрите [здесь] (http://stackoverflow.com/questions/28005595/handle-nsinvalidargumentexception-exception-from-nsexpression-with-swift?lq=1) и [здесь] (http://stackoverflow.com/вопросы/24710424/улов-ан-исключение-для-недействительного-ввода пользователя-в-Swift). –