다음 코드스칼라에 대한-이해 타입 추론
def f(chars: List[Char]): List[List[Char]] = chars match {
case Nil => List(Nil)
case x :: xs => for {
v <- f(xs)
} yield List(x) :: v
}
는
- type mismatch; found : List[List[Any]] required: List[List[Char]]
이 '의'가장 일반적인 모든 char 대신 여기에 선택 왜 나를 이해하는 데 도움 주시기 바랍니다 오류 메시지가 제공? 언어 사양에서 어떤 주제를 읽어야합니까? 감사.