1
我有一個任務來定義兩個函數,一個與類型:ocaml的定義函數「一 - >」 B
('a-> 'b) -> ('c -> 'a) -> 'c -> 'b
和第二個只
'a -> 'b
,而第一功能是組合物我這樣做了:
let compose f g arg = f(g(arg))
我卡在第二個。任何人都可以讓我正確回答?我做了這一個:
let a x = List.hd []
但我很肯定有很多簡單的例子。
編輯我的文章,以糾正'currying'的錯誤。感謝您的回答。 – Tomasz
'let rec f x = f x' :-) – melpomene
@melpomene謝謝,那看起來更棒 – Tomasz