스칼라 콘솔에서 테스트하고 싶은 예제 코드가 있을 때 실행 라인이 아닌 

전체 예제 코드를 실행하고 싶을 때 :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

Posted by '김용환'
,