scala手动编译运行

1  Person.scala

class Person {
var name = ""
var age = 0
}

object Person {
    // a one-arg constructor
    def apply(name: String): Person = {
    var p = new Person
    p.name = name
    p
    }

    def apply(name: String, age: Int): Person = {
    var p = new Person
    p.name = name
    p.age = age
    p
    }
}

2 Test.scala

object Test extends App {  
    
   override def main(args: Array[String]) = {  
      val p = Person("xxx") 
          
         println(s" hello, ${p.name}"  )
    }  
} 

3 键入命令 进行编译和运行 最后得到输出结果

  3.1 编译 ysuse@linux-oxnr:~/Desktop> scalac Test.scala Person.scala 

  3.2 运行 ysuse@linux-oxnr:~/Desktop> scala Test

  3.3 输出 hello, xxx

这个是把scala加入到运行环境当中,便于以后在任何地方直接用scala工具

     export PATH=/opt/scala-2.11.7/bin:$PATH

原文地址:https://www.cnblogs.com/rojas/p/5099161.html