고차 함수의 정의를 살펴 보겠습니다. 이 정의에 따라 고차 함수는 값 또는 함수를 취하여 함수 또는 값을 출력으로 생성 할 수 있습니다. 나는 F #과 Erlang 책을 읽고 있는데, 지금까지는 함수가 결과로 함수를 생성하는 곳을 찾지 못했거나 결과 함수로 내게 나오지 않았다. I는 (동작 또는 C에서 # Func을 <> 등)를 입력으로서 기능을 취하는 함수 여기서 이러한 예에서 wikibook on F#
고차 함수의 결과로 함수를 만드는 방법은 무엇입니까?
open System
let square x = x * x
let cube x = x * x * x
let sign x =
if x > 0 then "positive"
else if x < 0 then "negative"
else "zero"
let passFive f = (f 5)
에 기초하여 샘플 코드가 이해 차례 작성 PASSFILE 고차 함수이다 출력으로서의 기능? 그렇다면 누군가 함수가 결과로 함수를 생성하는 간단한 예제를 보여줄 수 있습니까?
옙 +1 (많은 것들이 있습니다) - 물론 연산자 자체는 카레 함수'(>>)입니다 : ('a -> b) -> ('b -> 'c) a -> 'c)': D – Carsten