a expresión @Check es válida o no
Terminación de la aplicación debido a la excepción no detectada 'NSInvalidArgumentException', razón: 'No se puede analizar la cadena de formato "12 + 6 + == 1"'
Quiero validar la expresión es válida o no. Y estoy intentando esto usando el siguiente 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")
}
He usado la declaración try-catch, pero todavía me estoy bloqueando aquí. ¿Hay alguna solución para esto
Cualquier ayuda sería apreciada