编写 Haskell 函数来计算函数的 n 次方?

Writing Haskell function to compute n-th power of a function?

几天来我一直对这个问题感到困惑:编写一个 Haskell 函数,power n f 计算第 n-th函数 f 的幂,即 fn,使用函数组合运算符。

那么我是否应该将函数 f 乘以自身 n 次?我不明白合成运算符如何在其中发挥任何作用,因为不需要它?

而不是 f 本身 n 次,你应该 compose f单独 n 次;换句话说,与其尝试计算 f * f * ... * f,不如尝试计算 f . f . ... . f(使用 Haskell 的 . 符号表示函数组合)。

因为你的问题看起来像 quiz/homework 你被分配了,所以我现在不打算详细讨论;希望以上内容足以让您入门。