Я ищу эффективный способ чтения чисел из текстового файла без установки дополнительных пакетов . Data.ByteString.Lazy.Char8.readInt
, похоже, помогает с целыми числами. Я читал, что ByteString
теперь имеет метод readDouble
, но когда я пишу import Data.ByteString.Lex.Lazy. Double (readDouble)
компилятор жалуется:
Main.hs:4:7: Could not find module `Data.ByteString.Lex.Lazy.Double': locations searched: Data/ByteString/Lex/Lazy/Double.hs Data/ByteString/Lex/Lazy/Double.lhs
Моя версия пакета байтовых строк - 0.9.1.5.
Итак, я что-то делаю не так? А может есть решение проблемы получше? Спасибо.
Обновление: ОК, похоже, что readDouble
находится в пакете bytestring-lexer, который не установлен по умолчанию. Любая другая идея?