当人们谈论 , 或 时,我通常会听到提升这个词map,fold但bind基本上每个高阶函数不都是某种提升吗?
为什么不能filter从a -> Boolto提升[a] -> [a],甚至bool函数(模拟 if 语句)也可以被认为是从a -> ato提升Bool -> a。如果不是,那么为什么apApplicative 类型的类被认为是电梯?
如果重要的是从... a ...to ... f a ...,那么ap也不适合这种情况:f (a -> b) -> f a -> f b