Опять Scala

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

Об авторе
Более 20 лет в разработке ПО, специализируюсь на Java. Опыт в создании масштабируемых и высокопроизводительных систем, разработке мобильных приложений. Подробнее об авторе и правилах использования контента – на странице @author.