대신SML/NJ에서 이진 연산자의 Curried 형식을 가져 오는 방법이 있습니까?
- op =;
val it = fn : ''a * ''a -> bool
의 차라리 분명히
val x = getX()
val l = getList()
val l' = if List.exists ((op =) x) l then l else x::l
내가 예를 들어, 내 자신의에서이 작업을 수행 할 수 있습니다에서 사용하기에
- op =;
val it = fn : ''a -> ''a -> bool
있을 것입니다,
val l' = if List.exists (fn y => x = y) l then l else x::l
하지만 나는 더 우아한 방법을 놓치지 않고 있는지 확인하고 싶습니다.
+1. 그리고 그 반대의 경우,'fun decler f (x, y) = f x y'라고 쓸 수 있습니다. (이것은 바이너리 함수를 기대하는'foldl'과 같은 함수를 호출 할 때 유용합니다.) – ruakh