代码之家  ›  专栏  ›  技术社区  ›  WHITECOLOR

多参数合成

  •  0
  • WHITECOLOR  · 技术社区  · 3 年前

    compose2 :: ∀ a b c r. (c -> r) -> (a -> b -> c) -> a -> b -> r
    compose2 g f a b = g (f a b)
    
    
    compose3 :: ∀ a b c d r. (d -> r) -> (a -> b -> c -> d) -> a -> b -> c -> r
    compose3 g f a b c = g (f a b c)
    
    

    我发现没有标准库直接提供这样的方法,有没有其他更简单的方法来获得相同的结果?

    0 回复  |  直到 3 年前
        1
  •  2
  •   Fyodor Soikin    3 年前