Начало работы со Скалой
[TOC]
Scala — божественная лошадь?
- Говоря более формально, Scala — это мультипарадигменный язык программирования, который сочетает в себе черты объектно-ориентированного программирования с функциональным программированием. А Scala, как и Java, запускается на виртуальной машине Java.После компиляции генерируются файлы байт-кода классов, так что Scala тоже имеет кроссплатформенные фичи, которые можно написать один раз и запускать везде.
- Проще говоря, Scala — очень привлекательный язык с такими преимуществами, как элегантность, простота и скорость.Что может быть привлекательнее для нас, представителей обезьяньего круга, чем притворство? После глубокого понимания вы обнаружите, что многие сожаления в Java хорошо реализованы в scala. Хорошо известный нижний слой Spark реализован на scala, и если вы хотите хорошо понимать эту структуру больших данных, вы должны изучить этот язык.
Установка Скала
Как упоминалось ранее, Scala работает на JVM, поэтому, если мы хотим запустить нашу программу, нам сначала нужно убедиться, что JDK был установлен на нашем компьютере.Это доступно непосредственно на официальном сайте oracle.Теперь последняя версия JDK9 вышел.
После установки среды выполнения следующим шагом будет установка компилятора Scala.Компилятор Scala компилирует исходный код Scala в файл байт-кода класса, а затем запускает его в JVM так же, как запуск байт-кода Java.
-
Установите компилятор Scala в Windows
войти напрямуюscalaОфициальный сайт, чтобы войти в загрузку, скачать установочный пакет Windows
-
Установить скалу в линукс
Загрузите скриншот вышеscala-sources-2.12.4.tar.gzТот, разархивируйте в свой любимый каталог в Linux
tar -zxvf scala-2.10.6.tgz -C /usr/share/local
Настройте переменные среды и отредактируйте файл /etc/profile с помощью редактора vim.
export JAVA_HOME=/usr/share/local/jdk export PATH=$PATH:$JAVA_HOME/bin:/usr/share/local/scala/bin
Не забудьте указать исходный код после редактирования и сохранения, чтобы переменные среды вступили в силу немедленно.
source /etc/profile
Напишите тест HelloWorld
-
Согласно международной практике, при изучении любого языка необходимо сначала написать
HelloWorld
, как церемония перерезания ленточки на открытии нового магазина. Сначала мы создаем новый файл Hello.scala. Содержание следующее:object Hello{ def main(args: Array[String]) { println("Hello World!") } }
Похожа на основную функцию Java, но синтаксис выглядит немного иначе.Внимательные друзья могут обнаружить, что здесь нет конца каждому коду.
;
Точка с запятой заканчивается.Это минималистский принцип Scala.Я никогда не буду благодарен, если смогу написать меньше.Конечно, это не будет проблемой, если я напишу это.Скомпилируйте исходные файлы:
scalac ./Hello.scala
В это время в этом каталоге будет сгенерирован файл Hello.class, и будет запущен следующий класс:
scala Hello
Следующие результаты показывают, что операция прошла успешно. Далее давайте откроем дверь в другой мир Scala.
-
Я полагаю, что друзья, имеющие некоторое представление о Java, знают, что файлы классов можно декомпилировать в код Java, так можно ли файлы классов, сгенерированные Scala, декомпилировать в файлы Java? Конечно, это возможно:
import scala.reflect.ScalaSignature; public final class Hello { public static void main(String[] paramArrayOfString) { Hello..MODULE$.main(paramArrayOfString); } }
Вышеприведенное является результатом декомпиляции с помощью декомпилятора, так что это не проблема.На самом деле, scala и java могут быть связаны практически без проблем.В scala вы можете напрямую ссылаться на объекты в Java, так что вы можете очень богато использовать Java в scala. сторонней платформы, которая будет представлена здесь позже.
Инструменты разработки Scala
-
Если рабочий хочет хорошо работать, он должен сначала заточить свои инструменты. Если мы хотим разработать масштабный проект, мы не всегда можем писать код в текстовом редакторе (можете не обращать внимания, если вы большой парень).Вообще мы привыкли разрабатывать в IDEA.После установки IDEA устанавливаем Плагин scala Да, простой и удобный.
Плагин называется scala, просто найдите и установите его напрямую.
Затем просто напишите HelloWorld, как только что, и все в порядке:
Суммировать
Хорошо, вводный урок почти готов. Подробное описание более простого и расширенного использования Scala будет представлено позже. Заинтересованные друзья могут следить за моей публичной учетной записью WeChat, которая будет обновлена как можно скорее.