Iterator [A]를 확장하는 사용자 지정 특성을 작성했으며 Iterator [A]에서 작성한 메서드를 사용할 수 있기를 바랍니다. 다른 메소드에서 반환되었습니다. 이것이 가능한가?스칼라 : 반환 형식을 사용자 지정 특성으로 변환
trait Increment[+A] extends Iterator[A]{
def foo() = "something"
}
class Bar(source:BufferedSource){
//this ain't working
def getContents():Increment[+A] = source getLines
}
난 여전히 전체 implicits 것은 주위에 내 머리를 얻으려고 노력하고 Bar
Object 정의하는 방법을 쓰는처럼 많이 가지고 있지 않다. 위와 같은 방식으로 작동하도록 이러한 항목을 배치하는 방법은 무엇입니까?
아마도 iterator2increment 메소드를 호출하는 것이 좋습니다. –