저는 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 아래
은 샘플 코드입니다. 하지만 정수와 합 지능과 길이를 대체 할 경우 실행이test: Prelude.read: no parse
누군가가이 작업을 수행하는 방법을 설명 할 수있는 오류가 발생?