Лучшая практика для оценки списка Maybes

я ищу функцию, которая принимает функцию (a -> a -> a) и список [Maybe a] и возвращает Maybe a . Ничего полезного мне гугл не дал. Это похоже на довольно распространенный шаблон, поэтому я спрашиваю, есть ли лучший способ для этого случая?

>>> f (+) [Just 3, Just 3]
Just 6
>>> f (+) [Just 3, Just 3, Nothing]
Nothing

Заранее спасибо, Крис

16
задан Tikhon Jelvis 21 December 2011 в 11:28
поделиться