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. Я чувствую, что это очень мило. Я думаю, что я буду продолжать учиться и понять больше.
Спасибо за чтение и удачного кодирования!