我定义了一个名为 ti
的函数,但编译后出现了弃用警告。我在Eclipse中也做了同样的操作。代码可以正常运行,但会显示警告。
scala> def ti(chars:List[Char],a:List[(Char,Integer)]):List[(Char,Integer)] = {
| if(chars.length!=0) {
| var j = 1
| var c = chars.head
| for(i<-chars.tail) {
| if(c==i) j=j+1
| }
| a::List((c,j))
| ti(chars.tail,a)
| }
| else a
| }
警告:有3个废弃警告;重新运行时使用-deprecation参数查看详细信息 ti: (chars: List[Char], a: List[(Char, Integer)])List[(Char, Integer)]
这是什么原因呢?