모든 요소 쌍 간의 차이가 -2에서 2까지의 간격인지 확인해야하는 프로그램이 필요합니다. (>= -2 && < 2)
. 그런 경우 True
을 반품하고 그렇지 않으면 False
을 반환하십시오. 예를 들어 [1,2,3]
은 True
이지만 [1,3,4]
은 False
입니다. all
기능을 사용하고 있습니다. 내 if
절에 무엇이 잘못 되었습니까?haskell 모든 함수
allfunc (x : xs)
= if all (...) xs
then allfunc xs
else [x] ++ allfunc xs
allfunc _
= []
아니면 완전히 잘못된 것을하고 있습니까?
당신은이 있음을 유의를 연속을 사용하여 결합하고, 접어서 더 잘 쓸 수있는 것을 사용합니다. –
주문 관련 있습니까? [-2,0]의 결과는 무엇입니까? – is7s