コマンドライン引数をhaskellで解析しようとしています。コマンドライン引数を解析する
import System.Environment
work :: [Integer] -> Int
work (s:r:t:es) = length es
main :: IO()
main = getArgs >>= putStrLn . show . work . (map read)
私はそれを実行:
./test 2 10 10 [7, 3, 5, 4, 4]
期待ように出力が5以下
は、サンプルコードです。 しかし、私は整数との和とのIntと長さを交換する場合、実行は
test: Prelude.read: no parse
エラーを発生させます誰かがこれを行う方法を説明できますか?