1
변수 fun1 $ fun2 $ fun3
이 변수 var
에 적용되어 fun1 $ fun2 $ fun3 var
으로 적용되었습니다. 이 파이프 fun1 $ fun2 $ fun3
을 var
fun var
에 적용 할 수있는 독립 실행 형 함수 fun = (fun1 $ fun2 $ fun3)
으로 어떻게 추출 할 수 있습니까?하스켈에서 함수 목록을 독립형 함수로 추출
예를 들어, 다음과 같은 기능 파이프가 있습니다 : BS.unpack $ JSON.encode var
. 나는 let fun = BS.unpack . JSON.encode
에 문 BS.unpack $ JSON.encode var
에서 BS.unpack $ JSON.encode
을 추출 할,하지만 난 오류 얻을 :
No instance for (JSON.ToJSON a0)
arising from a use of `JSON.encode'
The type variable `a0' is ambiguous
내 기능 추출에 어떤 문제가 있습니까?
어떻게 이러한 함수가 변수에 적용됩니까? –
편집과 관련하여 더 많은 문맥에서 코드를 제공 할 수 있습니까? –