1
에서 튜플 기능은 내가하스켈
getCode [(‘a’,4),(‘b’,1),(‘a’,3),(‘b’,1)]
출력에 기대
“aaaabaaab”
대신 내가이 예상 데이터와 일치하지 않는 오류가 발생
getCode :: [(a, Int)] -> [a]
getCode = concatMap (uncurry replicate)`
기능을 가지고 [(a,Int)]
을 입력하고 실제 데이터 형식은 [(Int,a)]
입니다. 어떻게 작동하도록 변경합니까? 아니면 다른 방법일까요?
감사합니다. 나는'역전 '기능을 생각하고 있었다. – BCKN
@BCKN'reverse'는리스트를위한 것이지만,'swap'은 튜플에 대해 작동 할 것입니다. 메모리 조깅 주셔서 감사합니다;) – 4castle