Re[2]: [Haskell]
От: deniok Россия  
Дата: 13.03.07 14:30
Оценка:
Здравствуйте, deniok, Вы писали:

D>Здравствуйте, Алексей Мартынов, Вы писали:


АМ>>Есть задача — расчетная программа на Haskell, которая параметры расчета должна получать из из файла следующего вида:

АМ>>
АМ>>a=15
АМ>>b=10
АМ>>c=1 4 5.1

АМ>>


D>Непонятно — параметров там может быть и больше? c, d, e, ... , x, y, ... ?

D>И они никак не типизируются? 1 4 5.1 — это тройка чисел?

Просто ответ зависит от того что требуется

Когда вызывается
evaluate :: Parameters -> IO ()

какие требования накладываются на число и тип параметров? Одно дело? если просто фиксированное число чисел, а другое если там неизвестного размера список (или ещё хуже дерево) объектов сложной природы. Если, скажем, надо хранить имя параметра, то я бы сделал так
data Parameter = Parameter Char String -- a=15 сохраним как Parameter 'a' "15"

Ну а вместо Parameters использовал бы список из Parameter.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.