У меня есть ввод с клавиатуры, например unsafePerformIO $ entryGetText myTextEntry
. Как сохранить это значение как «константа» (в данных типа:«Константы» в Haskell после запуска программы
data SimuInfo = Information {
massSaved:: Double
} deriving Show
) после запуска программы. Единственный метод, который я знаю, чтобы «сохранить переменные» является:
valuea::Int
valuea = 120
Но этот метод просто работает, когда значение не определяется пользователем.
Заранее спасибо
Что случилось с 'value = unsafePerformIO $ entryGetText myTextEntry'? (Помимо того факта, что 'unsafePerformIO' не должен зависеть от его среды.) – chepner
Почему мы используем unsafePerformIO? –
Вы пытаетесь ошибочно закодировать на теоретически чистом языке. Это будет тяжелая битва. – Carcigenicate