Scala,Type无法找到参数n的隐含值

时间:2013-04-28 16:04:06

标签: scala

import Numeric._
import grizzled.math.stats._

val l = List[Double](123.0, 133.0, 155.0, 166.0, 177.0)
println(median(l))

上面您将看到一个示例,其中介绍了scala grizzled doc处的包grizzled.math.stats的用法。我无法重现这个简单的例子。

我总是遇到以下错误:

  • 找不到参数n的隐含值:数字[数组[双]]
  • 方法中位数的参数不足:(隐式n:数字[数组[双]])双。未指定的值参数n。

欢迎任何解决此编译错误的建议。 先感谢您。

1 个答案:

答案 0 :(得分:6)

median期望一个var-arg参数。您可以使用_*语法扩展列表,如下所示:

import Numeric._
import grizzled.math.stats._

val l = List[Double](123.0, 133.0, 155.0, 166.0, 177.0)
println(median(l: _*))

编译并输出155.0。