Safe Haskell | Safe-Inferred |
---|

- updateAppend :: (a -> Bool) -> a -> (a -> a) -> [a] -> [a]
- updateAppend' :: (a -> Bool) -> a -> (a -> a) -> [a] -> [a]

# Documentation

updateAppend :: (a -> Bool) -> a -> (a -> a) -> [a] -> [a]Source

Needs `break`

from utility-ht in order to be as lazy as `updateAppend'`

.

updateAppend' :: (a -> Bool) -> a -> (a -> a) -> [a] -> [a]Source

Apply `f`

to the first element, where `p`

holds.
If no such element exists, append the default value `deflt`

to the list.