on master help sign in
Change foldp example to contain a function which uses both of its arguments
fa28e61Zsombor Nagy
libraries/Signal.elm+2−1
@@ -52,7 +52,8 @@ lift8 = Native.Signal.lift8
52-- Create a past-dependent signal. Each value given on the input signal will
52-- Create a past-dependent signal. Each value given on the input signal will
53-- be accumulated, producing a new output value.
53-- be accumulated, producing a new output value.
54--
54--
55−-- For instance, `(foldp (\\t acc -> acc + 1) 0 (Time.every second))` increments every second.
55+-- For instance, `(foldp (\\arrows number -> number + arrows.y) 0 Keyboard.arrows)`
56+-- increments or decrements the accumulated value (which starts at zero) when the up or down arrow keys are pressed.
56foldp : (a -> b -> b) -> b -> Signal a -> Signal b
57foldp : (a -> b -> b) -> b -> Signal a -> Signal b
57foldp = Native.Signal.foldp
58foldp = Native.Signal.foldp
58
59