Опять 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 :(" )
    }
Любое использование либо копирование материалов или подборки материалов сайта, элементов дизайна и оформления допускается лишь с разрешения правообладателя и только со ссылкой на источник: programador.ru

Телеграм канал: @prgrmdr
Почта для связи: vit [at] programmisty.com