可以使用标准函数(不用公式定义)并且不使用lambda(匿名函数)在Haskell中表示S combinator的模拟吗?我希望它类型为(a -> b -> c) -> (a -> b) -> a -> c
。
例如, K 组合子的类似物只是const
。
实际上我试图用标准函数来表达函数\f x -> f x x
,但是不能想到任何标准的非线性函数(这是一个多次使用它的参数的函数)。
答案 0 :(得分:31)
s = (<*>)
代表((->) r)
Applicative
个实例。
答案 1 :(得分:18)
答案 2 :(得分:0)
也可以使用Set-Cookie
。
它们包含在Prelude
中(=<<), (>>=)