概要
通常Scalaでdefを用いて関数を定義するにはクラスやオブジェクトのメソッドとして 定義しなければならない。だがREPLにおいては、その必要はなくそのままdefで定義できる。
コード
scala> def add(x:Int, y:Int):Int = x + y add: (x: Int, y: Int)Int scala> add(4,5) res2: Int = 9 scala> def print():Unit = println("hello") print: ()Unit scala> print hello scala> def print:Unit = println("hello") print: Unit scala> print hello scala> def print = println("hello") print: Unit scala> print hello