Начал формировать небольшой справочник с примерами на Scala для собственного пользования.
Импорт
import java.util.{Date,Calendar}
import java.util.logging._
Простой цикл
for ( x < - 1 to 10) {
println(x)
}
Получить класс
classOf[String]
// Например: LoggerFactory.getLogger(classOf[Foo])
Создать список
val x = new scala.collection.mutable.ListBuffer[Int];
x+=1998
x+=2000
x+=2001
x(0)=1999 // изменить элемент
Простой match
val x = "admin";
x match {
case "admin" => println ("Hello master!");
case unknown => println("Hello " + unknown);
}
Простой try – catch
try {
//
throw new IllegalAccessException("access!")
} catch {
case e: IllegalAccessException =>
println("IllegalAccess:" + e)
case e: InstantiationException =>
println("Instantiation:" + e)
case e =>
// все остальные
println("Unknown :(" )
}