나는 int
의 목록에서 번 호를 얻으려고하지만 연산자/피연산자 불일치 오류가 계속 발생하려고합니다. I 출력이 될 내가 가지고 기대하고 있습니다 foldr
FOLDR (SML)을 사용하여 번갈아 가산
l = [1,3,5,7,9]
foldr (op-) l
완전히 이해하지 않다 느낌이
1 - 3 + 5 - 7 + 9 = 5
편집 :
실제로 익명을 사용 하겠냐 고 묻습니다 기능 : foldr
따라서 예 :
l = [1,3,5,7,9]
foldr (fn (x, y): => x - y) l
같은 예상 출력과 함께
있지만 여전히 동일한 피연산자/운영자 불일치
'foldr' 유형을 확인하십시오. – beroal