scala
[scala] 콘솔에서 코드 붙여서 테스트하기 (paste)
'김용환'
2017. 7. 21. 15:29
스칼라 콘솔에서 테스트하고 싶은 예제 코드가 있을 때 실행 라인이 아닌
전체 예제 코드를 실행하고 싶을 때 :paste를 사용하면 된다.
스칼라 콘솔(REPL)을 실행한다.
scala>
:paste를 입력하고 엔터를 입력한다.
scala> :paste
// Entering paste mode (ctrl-D to finish)
그리고 코드를 입력 한 후 Ctrl+D 키를 함께 누른다.
그러면 결과가 실행된다.
scala> :paste
// Entering paste mode (ctrl-D to finish)
def max(xs: List[Int]): Int = xs match {
case List() => throw new java.util.NoSuchElementException
case x :: Nil => x
case _ => val t: Int = max(xs.tail); if (t > xs.head) t else xs.head
}
val m = max(List(3,2,1,100))
print(m)
// Exiting paste mode, now interpreting.
m: Int = 100