expressão @Check é válida ou não
Terminando o aplicativo devido à exceção não capturada 'NSInvalidArgumentException', motivo: 'Não é possível analisar a sequência de formatação "12 + 6 + == 1"'
Eu quero validar a expressão é válida ou não. E eu estou tentando isso usando o seguinte código:
let equationString = "12+6+"
do {
let expr = try NSExpression(format: equationString)
if let result = expr.expressionValue(with: nil, context: nil) as? NSNumber {
let x = result.doubleValue
print(x)
} else {
print("failed")
}
}
catch {
print("failed")
}
Eu usei a instrução try-catch, mas ainda estou recebendo falha aqui. Existe alguma solução para isso?
Qualquer ajuda seria apreciada