1

プロジェクトで 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 を使用して、括弧が失われた場所またはその他のエラー タイプが発生した場所を指定する必要があります。ここにそのドキュメントがあります

4

1 に答える 1