2016-11-03 4 views
2

하스켈 언어로 모험을 시작하면 도움이 필요합니다. 어떻게 선언 스왑 기능을 정의한다 :하스켈의 스왑 기능

swap :: (Int, Char) -> (Char, Int) 

은 아마 매우 쉽게,하지만 나는 그와 함께 문제가 있습니다.

답변

5

하스켈의 pattern matching을 읽어 볼 수 있습니다.

+0

너무 쉽습니다. 감사! :) –

7

당신은 또한 더 일반적 일 수 있습니다

swap :: (a, b) -> (b, a) 
swap (x, y) = (y, x) 

이 아니라 IntChar를 들어, 모든 유형의 작동합니다.