方法将给定函数两次应用于给定参数

时间:2019-03-19 02:56:14

标签: scala

例如,如果给定Math.sqrt和2.0,它将计算Math.sqrt(Math.sqrt(2.0))

使用功能:

def applyTwice[A](f: A => A, argument: A) = ???

然后测试上面的示例

1 个答案:

答案 0 :(得分:3)

如果我正确理解了您的问题,则想对一个参数应用两次函数,并对其进行测试。

例如,如果您需要对一个参数应用两次java.lang.ClassLoader class,则可以实现它,如下面的代码所示:

Math.sqrt