4
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 docgrizzled.math.stats中包的用法。我无法重现这个简单的例子。

我总是收到以下错误:

  • 找不到参数 n 的隐式值:Numeric[Array[Double]]
  • 方法中位数的参数不足:(隐式 n:Numeric[Array[Double]])Double。未指定值参数 n。

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

4

1 回答 1

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。

于 2013-04-28T16:20:48.783 回答