Введение в Scala.

С нуля до распределенных приложений.

Hello, World!

Создание проекта

Для управления проектами, сборки и запуска мы будем использовать Simple Build Tool.

Создадим для проекта пустую папку с названием hello-scala-world и поместим туда файл build.sbt со следующим содержанием:

name := "hello-scala-world"
// обязательная пустая строка

version := "1.0"

Проект можно открыть в IntelliJ Idea вызвав Open Project и указав созданный build.sbt файл.

Первая программа

Структура папок проекта:

build.sbt
src/
  main/
    scala/
      MainApp.scala
  test/
    scala/

Код поместим в MainApp.scala:

object MainApp extends App {

  println("Hello, World!")

}

Запуск

Как я уже говорил, сборка и запуск проекта выполняется инструментом sbt.

Для запуска (и соответствующей компиляции) из корневой папки проекта вызывается sbt с параметром run:

$ sbt run
...
Hello, World!

Важно: символ $ здесь и дальше служит для обозначения приглашения командной строки и не набирается.

Упражнение

Создать в новой пустой папке с нуля приложение, которое будет выводить на экран приветствие и запустить его.