gpt4 book ai didi

haskell - ((->) a) 的 Applicative 实例如何工作?

转载 作者:行者123 更新时间:2023-12-02 05:57:01 26 4
gpt4 key购买 nike

GHC.Base 中给出:

instance Applicative ((->) a) where
pure = const
(<*>) f g x = f x (g x)
liftA2 q f g x = q (f x) (g x)

怎么会有(<*>)的定义呢?有三个参数?我以为只需要两个。我该如何解析?

最佳答案

f <*> g是一个函数。定义

(<*>) f g x = f x (g x)

和定义一样

(<*>) f g = \x -> f x (g x)

关于haskell - ((->) a) 的 Applicative 实例如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49601295/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com