Начал формировать небольшой справочник с примерами на 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 :(" ) } |