2014-10-24 2 views
0

내가 다음 코드에서 오류가 점점 오전 :스칼라 함수에서 매개 변수 목록을 반환

형식이 일치;

def times(chars: List[Char]): List[Int] = { 
    List(1) 
} 

오류 다음 말한다 발견 scala.collection.immutable.scala.collection.immutable.List [지능] 이 필요합니다 : < 빈> .List [지능]

어떤 생각을 왜 오류가?

+2

당신이 다른 곳에서 List''의 또 다른 정의를 가지고 있나요 파일? 'List [Char]'와'List [Int]'의'List'는 (매개 변수화 된) 타입이지만'List (1)'은'List' 객체의 apply 메소드에 대한 호출입니다. 자신의'List' 타입을 사용하지만 여전히 디폴트'List' 객체의 apply를 호출 할 수 있습니다. –

답변

0

시도

문자 (1)

내가 바로 당신이 아무것도 돌려주지 않는 것을 시도하고있는 경우,하지 목록

+0

틀렸어. 'chars (1)'은'List' [Int]가 아닌'Char'입니다. –