编写一个函数,该函数将具有特定参数的函数作为参数

时间:2014-03-09 02:12:41

标签: scala

这个标题一定很混乱,但基本上我有很多函数将一个List [Double]作为参数并返回一个Double。我想创建一个只允许我接受List [Double]并返回Double的函数的函数。

我试过

private def testforNull(func(list: List[Double]): => Double)

但这给了我错误。有人能指出我这样做的正确方法吗?

2 个答案:

答案 0 :(得分:0)

嗯我在阅读了一堆关于传递参数的内容后想出了这个,最后发现了一个有这个:

private def testWithNull(func:List[Double] => Double) {

答案 1 :(得分:0)

你也可以使用类型在别处引用这种功能

type ListToSingle = List[Double] => Double
private def testWithNull(func: ListToSingle) { ... }