Re[2]: [Haskell] Интерпретатор математических выражений
От: marttry  
Дата: 10.01.15 21:24
Оценка:
Здравствуйте, deniok, Вы писали:

D>Здравствуйте, marttry, Вы писали:


M>>Какие есть варианты решения задачи?


D>В виде строки, в виде списка токенов или сразу после ввода разбирать во что-то типа

D>
D>data Expr = Value Double 
D>          | Expr :+: Expr 
D>          | Expr :-: Expr 
D>          | Expr :*: Expr 
D>       -- | что там еще умеет калькулятор
D>


Решил примерно так:
перед передачей списка в функцию вычисляющую выражение проверяю в самом выражении наличие символа передачи в переменную (->) и если присвоение переменной имеет место, то разделяю выражение на "до" и "после", и сохраняю вычисленную переменную в список переменных.
Вопрос в другом — слишком ли это, хм.. идиотизм?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.