繁体   English   中英

Scala,类型找不到参数n的隐式值

[英]Scala, Type could not find implicit value for parameter n

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

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

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

我总是收到以下错误:

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

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

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。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM