小编chi*_*ong的帖子

字符串文字不解释为String类型

我正在尝试实现一个简单的子类Iterable[String],我遇到的东西对我来说似乎有点奇怪.我的代码如下:

class ItString[String] extends Iterable[String]{
    override def iterator: Iterator[String] = new Iterator[String] {
        def hasNext = true
        def next = "/"
    }
}
Run Code Online (Sandbox Code Playgroud)

我的IDE抱怨它期望a String但它实际上是类型String,并且在尝试编译时,它进一步揭示问题是它需要String但文字实际上是类型java.lang.String.现在,我可以通过更改它来修复此问题"/".asInstanceOf[String],但我想知道为什么Scala无法正确识别类型.

string scala

3
推荐指数
1
解决办法
90
查看次数

标签 统计

scala ×1

string ×1