名前の付いた関数を定義しまし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)]
これの理由は何ですか?