Библиотечная функция для составить функцию с самой собой n раз

Есть ли в Haskell библиотечная функция для составления функции с самой собой n раз?

Например, у меня есть эта функция:

func :: a -> a

, и я хочу сделать это:

func . func . func . func . func . func , ... 

( до n раз, где n известно только во время выполнения).

Обратите внимание, что функция итерации не подходит для того, что я делаю, так как меня не волнует любые промежуточные результаты.

37
задан kes 12 October 2010 в 01:13
поделиться