簡単なサンプル

スクリプトとして書く場合

def sum(a:Int, b:Int):String = {
    return a + " + " + b + " = " + (a + b)
}

val a = Console.readLine("a = ").toInt
val b = Console.readLine("b = ").toInt

println(sum(a, b))

コンパイルして実行させる場合

object Sum {
    def sum(a:Int, b:Int):String = {
        return a + " + " + b + " = " + (a + b)
    }

    def main(args:Array[String]) {
        val a = Console.readLine("a = ").toInt
        val b = Console.readLine("b = ").toInt

        println(sum(a, b))
    }
}