Scala (/ˈskɑːlɑː/ SKAH-lah)[8] — это сильный статически типизированный язык программирования общего назначения, который поддерживает как объектно-ориентированное программирование, так и функциональное программирование. Разработанный, чтобы быть кратким, [9] многие из проектных решений Scala направлены на устранение критики Java. [7] Название Scala представляет собой сочетание scalable и языкязык, что означает, что он предназначен для роста вместе с потребностями пользователей. [13]

Монтаж

Установить Scala очень просто, следуя инструкциям на Странице установки официального сайта Scala.

Скачать -> Распаковать -> Установка ./cs

Примечание. cs может не существовать по умолчанию, вы можете переименовать загруженный файл в cs.

Создайте новый проект Scala с помощью SBT

Создайте одну новую папку с именем «scala_hello_word» и перейдите в новую папку. Затем запустите команду «sbt», вы получите следующие сообщения в консоли:

[warn] Neither build.sbt nor a 'project' directory in the current directory: "C:\Users\wenijinew\dj\scala_hello_world"
c) continue
q) quit
?

Если вы наберете c, вы получите следующие сообщения:

?c
[warn] No sbt.version set in project/build.properties, base directory: C:\Users\wenijinew\dj\scala_hello_world
[info] welcome to sbt 1.6.2 (Oracle Corporation Java 17)
[info] set current project to scala_hello_world (in build file:/C:/Users/wenijinew/dj/scala_hello_world/)
[info] sbt server started at local:sbt-server-193614854084e04ec9bb
[info] started sbt server
sbt:scala_hello_world>

Проверив новую папку, вы увидите ниже новые файлы:

├───.bsp
│       sbt.json
│
├───project
│   └───target
│           active.json
│
└───target
    ├───global-logging
    │       sbt-global-log13662830014148780394.log
    │
    └───task-temp-directory
        └───sbt_fce33835

Создайте файл основного класса Scala в корневом каталоге: HelloWorld.scala

Запустите проект Hello World

В командной строке консоли SBT введите команду run, вы получите следующий вывод:

sbt:scala_hello_world> run
[warn] build source files have changed
[warn] deleted files:
[warn]   C:\...\scala_hello_world\project\HelloWorld.scala
[warn] Apply these changes by running `reload`.
[warn] Automatically reload the build when source changes are detected by setting `Global / onChangedBuildSource := ReloadOnSourceChanges`.
[warn] Disable this warning by setting `Global / onChangedBuildSource := IgnoreSourceChanges`.
[info] compiling 1 Scala source to C:\...\scala_hello_world\target\scala-2.12\classes ...
[info] running HelloWorld
Hello, World
[success] Total time: 3 s, completed 13 juni 2022 12:19:34

(частные части пути скрыты и заменены на \…\)

Я только начал изучать Scala. Я чувствую, что это очень мило. Я думаю, что я буду продолжать учиться и понять больше.

Спасибо за чтение и удачного кодирования!

Рекомендации