2010-04-21 3 views
1

내가 스칼라 REPL을 시작된 다음 코드 쓰기 :scala 2.8 REPL이 일부 메소드 (즉 forall, exists)를 자동 완성하지 않는 이유는 무엇입니까?

scala> val a = Array(1,2,3,4) 
a: Array[Int] = Array(1, 2, 3, 4) 

scala> a.`<TAB>` 

asInstanceOf getClass  isInstanceOf toString 

scala> a.exists(_ == 1) 
res1: Boolean = true 

Why I don't have "exists" listed when I press <TAB>?

+1

최신 변경 사항을 사용하여 시도해보십시오. http://lampsvn.epfl.ch/trac/scala/changeset/21679 – retronym

답변

1

배열이 없기 때문에 내가 생각을 방법 '존재'. 'exists'메서드는 ArrayOps에 속합니다.

+0

갭은 암시 적 변환으로 연결되어 코드를 유효하게 만듭니다. 그리고'StringOps'가 아니라'ArrayOps'라고 생각합니다. –

+0

@ Randall Schulz : 예, 그렇습니다. – Eastsun