繁体   English   中英

推断NonEmptyList的类型(String,List [Nothing])?

[英]Inferring Type of NonEmptyList(String, List[Nothing])?

尝试使用scalaz.NonEmptyList ,我试过:

scala> import scalaz.NonEmptyList
import scalaz.NonEmptyList

scala> NonEmptyList("5", Nil)
res0: scalaz.NonEmptyList[java.io.Serializable] = NonEmptyList(5, List())

我错误地认为ListNonEmptyList#apply的第二个参数(它实际上是varargs )。

但是,为什么java.io.Serializable显示为类型?

你已经构建了一个包含两个项目的列表,一个String和一个Nil 使得列表的类型是NonEmptyList[A]其中A两者的最低公用超类型StringNil ,这是类型Serializable 顺便说一下:同样的事情发生在scala的正常List: List("5",Nil)

暂无
暂无

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

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