Как объединить с помощью стиля $
и point-free?
Ясным примером является следующая функция утилиты:
times :: Int -> [a] -> [a]
times n xs = concat $ replicate n xs
Просто запись concat $ replicate
вызывает ошибку, аналогично вы не можете писать concat . replicate
либо потому, что concat
ожидает значение, а не функцию.
Итак, как бы вы превратили указанную выше функцию в бесконтактный стиль?