プロジェクトで DDMathParser ライブラリを使用していますが、エラー処理を使用したいと考えています。ユーザーが間違った式を入力した場合にエラーが表示されるようにします。関連するエラーとその位置を検出して表示するためのキャッチ ブロックは何でしょうか。以下は私のサンプルコードです:
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 を使用して、括弧が失われた場所またはその他のエラー タイプが発生した場所を指定する必要があります。ここにそのドキュメントがあります