hubfs의 this 포럼 게시물과 비슷한 오류가 발생하여 문제가 해결되었지만 해당 스레드의 코드에 대한 질문이 생깁니다.F # 매개 변수 제약 조건이있는 함수
let test x = printfn "n" let finall x = x : 'a -> unit let i x = finall test x
어떤 사람이 내게 2 행이 무엇이라고 설명 할 수 있습니까? 내가 finall
의 종류 그래서
finall: ('a -> unit) -> ('a -> unit)
기능에 취하고 그 함수를 반환은 단지 기능입니다 것을 알 수있다. 2 번과 3 번 줄을 쓰는 이유는 무엇입니까? 나중에 함수 본문을 finall
으로 정의 할 수 있습니까? 3 번째 줄에서 통화를 괄호로 묶을 필요가없는 것으로 보입니다. 2 번 줄의 결과입니까?
고마워요, 내가 찾고 있었던 것이 었습니다! – Jake