我在我的项目中使用 DDMathParser 库,我想使用错误处理。如果用户输入错误的表达式,我希望将错误显示给用户。什么是我的 catch 块来检测和显示相关错误及其位置。以下是我的示例代码:
do{
var X = "(3 + 4" //Missed Closed Parenthesis
let evaluator = Evaluator()
let expression = try Expression(string: X)
let value = try evaluator.evaluate(expression)
}
catch
{
}
根据 DDMathParser,它应该是分组错误,并且通过使用 Range,它应该指定括号丢失或发生任何其他错误类型的位置。这是它的文档