Scala开发Example

樊宏义
2023-12-01
Scala例 子:
 
HelloScala.scala:
object links extends Application {
       print("heelo");
       println();
       def factorial(x:BigInt):BigInt=if(x==0)1 else x*factorial(x-1);
      println( factorial(3));
      
      
      var captial =Map("US"->"WA","France"->"paris")
      captial+=("Japan"->"tokyo")
      println(captial("France"))
      
      hello.main(Array("你好","对不起","谢谢"));
      //调用object类方法
       
       //println("Hello, world! " + args.toList)
      
      Maps.main(Array("red"))

}
 
hello.scala:
  object hello {
    def main(args: Array[String]) {
     // println("Hello, world!")
      
       println("Hello, world! " + args.toList)

    }
  }
 
Maps.scala:
/** Maps are easy to use in Scala. */
object Maps {
  //Map
  val colors = Map("red" -> 0xFF0000,
                   "turquoise" -> 0x00FFFF,
                   "black" -> 0x000000,
                   "orange" -> 0xFF8040,
                   "brown" -> 0x804000)
                   
  def main(args: Array[String]) {
    for (name <- args) println(
      colors.get(name) match {
        case Some(code) =>
          name + " has code: " + code
        case None =>
          "Unknown color: " + name
      }
    )
  }
}

 类似资料: