함수는 목록의 누적 합계를 반환해야합니다. [1,2,3,5]
으로 전화하는 것은 [1,3,6,11]
을 반환합니다. 내가 GHcI에서 실행하면, 그것은 나를 보여줍니다하스켈에서 scanl1 정보
sumlist' :: [xx]=[xx]
sumlist' []=[]
sumlist' [x]=x
sumlist' xx=scanl1 (+) [xx]
내가 여러 선언을 할 것을 :
나는이 기능을 다음과 같이 썼다. 그렇다면이 함수에 어떤 문제가 있습니까?
코드 샘플 태그를 사용하여 하스 켈 코드를 더 읽기 좋게 만드십시오. –
@Zach L : 포스터 [않았다] (http://stackoverflow.com/revisions/2c4cc0fb-9ac7-4112-b119-3911f779f113/view- 소스)하지만 코드 샘플 앞뒤에 개행 문자가 없기 때문에 작동하지 않습니다. 이제 해결되었습니다. –
마지막 줄 만 있으면됩니다. 다른 두 개는 중복됩니다 (실제로 두 번째는 유형 오류입니다). – sepp2k