2012-11-21 2 views
0

개체 형식이이 typedef 있습니다.형식 개체의 두 번째 인수를 얻는 방법

함수의 경우 두 번째 인수가 필요하며 지금은이 방법을 얻지 못합니다.

+0

http://stackoverflow.com/questions/13472606/how-can-i-call-a-function-that-is-integrated-in-a-type-in-haskell (같은 교과서 분명히). –

답변

5

당신은 도우미 함수 작성할 수

snd3 :: (a, b, c) -> b 
snd3 (_, b, _) = b 

을 또는 당신은 예를 들어, 함수 매개 변수에 직접 패턴 매칭을 할 수

yourFunction object @ (_, secondArgument, _) = ... 

yourFunction object = ... 

를 대체하여 별도의 유형을 정의 더 좋을 수 있습니다

data ListDA = ListDA {firstField :: State, 
         secondField :: [((State, Char), State)], 
         thirdField :: [State]} 

이 방법은 당신을 위해 접근 함수를 정의합니다.

관련 문제