Я прочитал документацию и некоторые статьи, которые говорят о пакете, но я новичок в Haskell и не сильно понимаю, но я попробовал ....ошибка типа с использованием критерия
Ниже то, что я сделал:
module Main where
{-# LANGUAGE BangPatterns #-}
import Control.Parallel(par,pseq)
import Control.Exception
import Data.List
import IO
import Data.Char
import Criterion.Main (defaultMain, bench)
learquivo :: FilePath -> IO ([[Int]])
learquivo "mkList1.txt" = do
conteudo <- readFile "mkList1.txt"
return (read conteudo)
main = defaultMain [
bench "map sort learquivo" $ \n -> map sort learquivo
]
Как это произошло произошло следующее сообщение об ошибке:
Couldn't match expected type [[a]]
against inferred type FilePath -> IO [[Int]]
Две вещи: было бы проще помочь, если бы вы могли предоставить функции 'mapa' и' psort', и согласно документации GHC прагма должна предшествовать строке 'module'. –
Трэвис Браун, спасибо, я сделал так много тестов, что забыл исправить это. – Gmp