형식으로 두 개의 목록을 얻고 하나의 목록의 값을 다른 하나의 목록에 추가하는 함수를 작성했습니다. 예를 들어하스켈 -리스트 연산 : 패턴의 구문 분석 오류
: 지금까지 [5,7,9]
내 기능 :
addElements :: [Int] -> [Int] -> [Int]
addElements [] [] = []
addElements x:xs [] = x:xs
addElements [] y:ys = y:ys
addElements x:xs y:ys = [x+y] ++ addElements xs ys
I 오류가 계속 : addElements [1,2,3] [4,5,6]
출력 줄 것이다
Parse error in pattern: addElements Failed, modules loaded: none
을 나는 추가 정보를 얻을하지 않습니다 - 내가 뭘 잘못 했니?
: ys' 패턴이 일치합니다. – ryachza
[Haskell : 패턴의 구문 분석 오류] (https://stackoverflow.com/questions/8561762/haskell-parse-error-in-pattern)의 가능한 복제본 –