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
}
)
}
}