Elm提升功能

Elm提升功能,elm,Elm,我是榆树的新手 根据文件, lift2 : (a -> b -> c) -> Signal a -> Signal b -> Signal c Combine two signals with a given function. 我能有办法做这样的事吗 (a->b->c) -> Signal a -> b -> Signal c 唯一的方法是先使用constant:a->Signal a,然后使用lift2 好奇的是,如果可能的话

我是榆树的新手

根据文件,

lift2 : (a -> b -> c) -> Signal a -> Signal b -> Signal c

Combine two signals with a given function.
我能有办法做这样的事吗

(a->b->c) -> Signal a -> b -> Signal c
唯一的方法是先使用
constant:a->Signal a
,然后使用
lift2


好奇的是,如果可能的话,有没有办法快速让
信号a->a

但是,应该可以写入
(a->b->c)->信号a->b->信号c

这是你想要的吗

foo : (a->b->c) -> Signal a -> b -> Signal c
foo f sa b = (flip f) b <~ sa
foo:(a->b->c)->信号a->b->c
foo f sa b=(翻转f)b