由於是一個簡單的,數學咖喱功能減去的數字: function sub(x) {
return function (y) {
return x - y;
};
};
sub(3)(2); // 1
函數簽名完全相同讀作得到的結果。的情況,只要功能組合物涉及改變: function comp(f) {
return function (g) {
當製作我的自定義Either和Functor,只是爲了瞭解更清晰的類型和類型類,我發現了以下情況: Functor module Functor (Functor, fmap) where
import Prelude hiding(Functor, fmap)
class Functor f where
fmap :: (a -> b) -> f a -> f b
Eith