Если вы уже вычислили сумму списка (Foldable
), то это число, поэтому вы можете просто умножить его на 2
, так:
sumDoubles :: (Foldable f, Num a) => f a -> a
sumDoubles = <b>(2 *) .</b> sum
A map
используется для сопоставления каждого элемента в списке, но суммирование списка приведет к скалярному числу, поэтому сопоставление не имеет смысла.