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

bor*_*aas 4 scala

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

val l = List[Double](123.0, 133.0, 155.0, 166.0, 177.0)
println(median(l))
Run Code Online (Sandbox Code Playgroud)

以上你看到它描述了包的使用为例grizzled.math.stats,在斯卡拉头发斑白的文档.我无法重现这个简单的例子.

我总是得到以下错误:

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

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

Ale*_*ula 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: _*))
Run Code Online (Sandbox Code Playgroud)

这编译并输出155.0.