Выражение (строка:) не анализирует правильный результат в DDMathParser - PullRequest
0 голосов
/ 09 мая 2020
expressions[2] = "$x**3/3+$x*$z**2+2*($x**2-$z**2)"

let mathParserExpression2 = try Expression(string: expressions[2])

дает $ x ** 3.0 ÷ 3.0 + $ x * $ z ** 2.0 + 2.0 * $ x ** 2.0 - $ z ** 2.0

Что делать?

Даже

expressions[2] = "$x**3/3+$x*$z**2+2($x**2-$z**2)"

дает тот же эффект. Проверил это в ваших тестах и ​​не может создать требуемое выражение.

1 Ответ

0 голосов
/ 09 мая 2020

Проверено с помощью демонстрационного приложения с выражением, и я получаю правильные результаты. Не получил ожидаемой трехмерной формы, поэтому поиск неисправностей сначала сбил меня с пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...