0
IntelliJ IDEA의 SBT 셸에서 compile
this Coursera assignment (앞의 방법을 완료 한 후)을 시도하고 있습니다. 지침에 따라 메서드 중 하나는 빈 목록이 전달되면 NoSuchElementException
을 반환합니다.예외가 발생하면 SBT 컴파일이 실패합니다.
는하지만, 컴파일이 결과 다음과 같은 출력
[IJ]> compile
[info] Compiling 2 Scala sources to /Users/my-mac/courses/Scala/week_1/example/target/scala-2.11/classes...
[info] 'compiler-interface' not yet compiled for Scala 2.11.7. Compiling...
[info] Compilation completed in 17.061 s
[error] /Users/my-mac/courses/Scala/week_1/example/src/main/scala/example/Lists.scala:52: object java.util.NoSuchElementException is not a value
[error] throw NoSuchElementException
[error] ^
[error] one error found
[error] (compile:compileIncremental) Compilation failed
[error] Total time: 21 s, completed 26 Nov, 2017 7:55:30 PM
실패 는, 나는 test
명령 한편
를 실행할 수 없습니다 해요 예외를 throw하는 대신 값을 지정하면 테스트가 실패하는 동안 컴파일이 성공합니다.
[IJ]> compile
[info] Compiling 2 Scala sources to /Users/my-mac/courses/Scala/week_1/example/target/scala-2.11/classes...
[success] Total time: 2 s, completed 26 Nov, 2017 8:12:47 PM
어떻게 작동합니까?
'new' 연산자를 잊어 버렸습니까? –
고마워요 @OlegPyzhcov, 그 것이 었습니다. 스칼라에 익숙하지 않아, 새로운 것을 언제 사용해야하는지, 생략 할시기는 확실하지 않다. 대답으로 추가하십시오. –